/*
 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
 * From ASN.1 module "NGAP-Containers"
 * 	found in "asn.1/Container Definitions.asn1"
 * 	`asn1c -pdu=all -fcompound-names -fno-include-deps -findirect-choice -gen-PER -D src`
 */

#include "Ngap_ProtocolIE-Field.h"

static const long asn_VAL_1_Ngap_id_EndpointIPAddressAndPort = 169;
static const long asn_VAL_1_Ngap_reject = 0;
static const long asn_VAL_1_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_CPTransportLayerInformation_ExtIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_1_Ngap_id_EndpointIPAddressAndPort },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_1_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_EndpointIPAddressAndPort },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_1_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_CPTransportLayerInformation_ExtIEs_1[] = {
	{ 1, 4, asn_IOS_Ngap_CPTransportLayerInformation_ExtIEs_1_rows }
};
static const long asn_VAL_2_Ngap_id_PDUSessionAggregateMaximumBitRate = 130;
static const long asn_VAL_2_Ngap_reject = 0;
static const long asn_VAL_2_Ngap_optional = 0;
static const long asn_VAL_3_Ngap_id_UL_NGU_UP_TNLModifyList = 140;
static const long asn_VAL_3_Ngap_reject = 0;
static const long asn_VAL_3_Ngap_optional = 0;
static const long asn_VAL_4_Ngap_id_NetworkInstance = 129;
static const long asn_VAL_4_Ngap_reject = 0;
static const long asn_VAL_4_Ngap_optional = 0;
static const long asn_VAL_5_Ngap_id_QosFlowAddOrModifyRequestList = 135;
static const long asn_VAL_5_Ngap_reject = 0;
static const long asn_VAL_5_Ngap_optional = 0;
static const long asn_VAL_6_Ngap_id_QosFlowToReleaseList = 137;
static const long asn_VAL_6_Ngap_reject = 0;
static const long asn_VAL_6_Ngap_optional = 0;
static const long asn_VAL_7_Ngap_id_AdditionalUL_NGU_UP_TNLInformation = 126;
static const long asn_VAL_7_Ngap_reject = 0;
static const long asn_VAL_7_Ngap_optional = 0;
static const long asn_VAL_8_Ngap_id_CommonNetworkInstance = 166;
static const long asn_VAL_8_Ngap_ignore = 1;
static const long asn_VAL_8_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceModifyRequestTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_2_Ngap_id_PDUSessionAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_2_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_2_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_3_Ngap_id_UL_NGU_UP_TNLModifyList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_3_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UL_NGU_UP_TNLModifyList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_3_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_4_Ngap_id_NetworkInstance },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_4_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NetworkInstance },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_4_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_5_Ngap_id_QosFlowAddOrModifyRequestList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_5_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_QosFlowAddOrModifyRequestList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_5_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_6_Ngap_id_QosFlowToReleaseList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_6_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_QosFlowListWithCause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_6_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_7_Ngap_id_AdditionalUL_NGU_UP_TNLInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_7_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UPTransportLayerInformationList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_7_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_8_Ngap_id_CommonNetworkInstance },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_8_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CommonNetworkInstance },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_8_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceModifyRequestTransferIEs_1[] = {
	{ 7, 4, asn_IOS_Ngap_PDUSessionResourceModifyRequestTransferIEs_1_rows }
};
static const long asn_VAL_9_Ngap_id_PDUSessionAggregateMaximumBitRate = 130;
static const long asn_VAL_9_Ngap_reject = 0;
static const long asn_VAL_9_Ngap_optional = 0;
static const long asn_VAL_10_Ngap_id_UL_NGU_UP_TNLInformation = 139;
static const long asn_VAL_10_Ngap_reject = 0;
static const long asn_VAL_10_Ngap_mandatory = 2;
static const long asn_VAL_11_Ngap_id_AdditionalUL_NGU_UP_TNLInformation = 126;
static const long asn_VAL_11_Ngap_reject = 0;
static const long asn_VAL_11_Ngap_optional = 0;
static const long asn_VAL_12_Ngap_id_DataForwardingNotPossible = 127;
static const long asn_VAL_12_Ngap_reject = 0;
static const long asn_VAL_12_Ngap_optional = 0;
static const long asn_VAL_13_Ngap_id_PDUSessionType = 134;
static const long asn_VAL_13_Ngap_reject = 0;
static const long asn_VAL_13_Ngap_mandatory = 2;
static const long asn_VAL_14_Ngap_id_SecurityIndication = 138;
static const long asn_VAL_14_Ngap_reject = 0;
static const long asn_VAL_14_Ngap_optional = 0;
static const long asn_VAL_15_Ngap_id_NetworkInstance = 129;
static const long asn_VAL_15_Ngap_reject = 0;
static const long asn_VAL_15_Ngap_optional = 0;
static const long asn_VAL_16_Ngap_id_QosFlowSetupRequestList = 136;
static const long asn_VAL_16_Ngap_reject = 0;
static const long asn_VAL_16_Ngap_mandatory = 2;
static const long asn_VAL_17_Ngap_id_CommonNetworkInstance = 166;
static const long asn_VAL_17_Ngap_ignore = 1;
static const long asn_VAL_17_Ngap_optional = 0;
static const long asn_VAL_18_Ngap_id_DirectForwardingPathAvailability = 22;
static const long asn_VAL_18_Ngap_ignore = 1;
static const long asn_VAL_18_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceSetupRequestTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_9_Ngap_id_PDUSessionAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_9_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_9_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_10_Ngap_id_UL_NGU_UP_TNLInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_10_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UPTransportLayerInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_10_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_11_Ngap_id_AdditionalUL_NGU_UP_TNLInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_11_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UPTransportLayerInformationList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_11_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_12_Ngap_id_DataForwardingNotPossible },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_12_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_DataForwardingNotPossible },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_12_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_13_Ngap_id_PDUSessionType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_13_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_13_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_14_Ngap_id_SecurityIndication },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_14_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SecurityIndication },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_14_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_15_Ngap_id_NetworkInstance },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_15_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NetworkInstance },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_15_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_16_Ngap_id_QosFlowSetupRequestList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_16_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_QosFlowSetupRequestList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_16_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_17_Ngap_id_CommonNetworkInstance },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_17_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CommonNetworkInstance },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_17_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_18_Ngap_id_DirectForwardingPathAvailability },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_18_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_DirectForwardingPathAvailability },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_18_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceSetupRequestTransferIEs_1[] = {
	{ 10, 4, asn_IOS_Ngap_PDUSessionResourceSetupRequestTransferIEs_1_rows }
};
static const long asn_VAL_19_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_19_Ngap_reject = 0;
static const long asn_VAL_19_Ngap_mandatory = 2;
static const long asn_VAL_20_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_20_Ngap_reject = 0;
static const long asn_VAL_20_Ngap_mandatory = 2;
static const long asn_VAL_21_Ngap_id_RANPagingPriority = 83;
static const long asn_VAL_21_Ngap_ignore = 1;
static const long asn_VAL_21_Ngap_optional = 0;
static const long asn_VAL_22_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_22_Ngap_reject = 0;
static const long asn_VAL_22_Ngap_optional = 0;
static const long asn_VAL_23_Ngap_id_PDUSessionResourceSetupListSUReq = 74;
static const long asn_VAL_23_Ngap_reject = 0;
static const long asn_VAL_23_Ngap_mandatory = 2;
static const long asn_VAL_24_Ngap_id_UEAggregateMaximumBitRate = 110;
static const long asn_VAL_24_Ngap_ignore = 1;
static const long asn_VAL_24_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceSetupRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_19_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_19_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_19_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_20_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_20_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_20_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_21_Ngap_id_RANPagingPriority },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_21_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANPagingPriority },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_21_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_22_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_22_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_22_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_23_Ngap_id_PDUSessionResourceSetupListSUReq },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_23_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSetupListSUReq },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_23_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_24_Ngap_id_UEAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_24_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_24_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceSetupRequestIEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_PDUSessionResourceSetupRequestIEs_1_rows }
};
static const long asn_VAL_25_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_25_Ngap_ignore = 1;
static const long asn_VAL_25_Ngap_mandatory = 2;
static const long asn_VAL_26_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_26_Ngap_ignore = 1;
static const long asn_VAL_26_Ngap_mandatory = 2;
static const long asn_VAL_27_Ngap_id_PDUSessionResourceSetupListSURes = 75;
static const long asn_VAL_27_Ngap_ignore = 1;
static const long asn_VAL_27_Ngap_optional = 0;
static const long asn_VAL_28_Ngap_id_PDUSessionResourceFailedToSetupListSURes = 58;
static const long asn_VAL_28_Ngap_ignore = 1;
static const long asn_VAL_28_Ngap_optional = 0;
static const long asn_VAL_29_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_29_Ngap_ignore = 1;
static const long asn_VAL_29_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceSetupResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_25_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_25_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_25_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_26_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_26_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_26_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_27_Ngap_id_PDUSessionResourceSetupListSURes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_27_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSetupListSURes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_27_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_28_Ngap_id_PDUSessionResourceFailedToSetupListSURes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_28_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToSetupListSURes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_28_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_29_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_29_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_29_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceSetupResponseIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_PDUSessionResourceSetupResponseIEs_1_rows }
};
static const long asn_VAL_30_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_30_Ngap_reject = 0;
static const long asn_VAL_30_Ngap_mandatory = 2;
static const long asn_VAL_31_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_31_Ngap_reject = 0;
static const long asn_VAL_31_Ngap_mandatory = 2;
static const long asn_VAL_32_Ngap_id_RANPagingPriority = 83;
static const long asn_VAL_32_Ngap_ignore = 1;
static const long asn_VAL_32_Ngap_optional = 0;
static const long asn_VAL_33_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_33_Ngap_ignore = 1;
static const long asn_VAL_33_Ngap_optional = 0;
static const long asn_VAL_34_Ngap_id_PDUSessionResourceToReleaseListRelCmd = 79;
static const long asn_VAL_34_Ngap_reject = 0;
static const long asn_VAL_34_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceReleaseCommandIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_30_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_30_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_30_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_31_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_31_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_31_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_32_Ngap_id_RANPagingPriority },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_32_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANPagingPriority },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_32_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_33_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_33_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_33_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_34_Ngap_id_PDUSessionResourceToReleaseListRelCmd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_34_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceToReleaseListRelCmd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_34_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceReleaseCommandIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_PDUSessionResourceReleaseCommandIEs_1_rows }
};
static const long asn_VAL_35_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_35_Ngap_ignore = 1;
static const long asn_VAL_35_Ngap_mandatory = 2;
static const long asn_VAL_36_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_36_Ngap_ignore = 1;
static const long asn_VAL_36_Ngap_mandatory = 2;
static const long asn_VAL_37_Ngap_id_PDUSessionResourceReleasedListRelRes = 70;
static const long asn_VAL_37_Ngap_ignore = 1;
static const long asn_VAL_37_Ngap_mandatory = 2;
static const long asn_VAL_38_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_38_Ngap_ignore = 1;
static const long asn_VAL_38_Ngap_optional = 0;
static const long asn_VAL_39_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_39_Ngap_ignore = 1;
static const long asn_VAL_39_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceReleaseResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_35_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_35_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_35_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_36_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_36_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_36_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_37_Ngap_id_PDUSessionResourceReleasedListRelRes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_37_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceReleasedListRelRes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_37_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_38_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_38_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_38_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_39_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_39_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_39_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceReleaseResponseIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_PDUSessionResourceReleaseResponseIEs_1_rows }
};
static const long asn_VAL_40_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_40_Ngap_reject = 0;
static const long asn_VAL_40_Ngap_mandatory = 2;
static const long asn_VAL_41_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_41_Ngap_reject = 0;
static const long asn_VAL_41_Ngap_mandatory = 2;
static const long asn_VAL_42_Ngap_id_RANPagingPriority = 83;
static const long asn_VAL_42_Ngap_ignore = 1;
static const long asn_VAL_42_Ngap_optional = 0;
static const long asn_VAL_43_Ngap_id_PDUSessionResourceModifyListModReq = 64;
static const long asn_VAL_43_Ngap_reject = 0;
static const long asn_VAL_43_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceModifyRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_40_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_40_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_40_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_41_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_41_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_41_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_42_Ngap_id_RANPagingPriority },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_42_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANPagingPriority },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_42_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_43_Ngap_id_PDUSessionResourceModifyListModReq },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_43_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceModifyListModReq },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_43_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceModifyRequestIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_PDUSessionResourceModifyRequestIEs_1_rows }
};
static const long asn_VAL_44_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_44_Ngap_ignore = 1;
static const long asn_VAL_44_Ngap_mandatory = 2;
static const long asn_VAL_45_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_45_Ngap_ignore = 1;
static const long asn_VAL_45_Ngap_mandatory = 2;
static const long asn_VAL_46_Ngap_id_PDUSessionResourceModifyListModRes = 65;
static const long asn_VAL_46_Ngap_ignore = 1;
static const long asn_VAL_46_Ngap_optional = 0;
static const long asn_VAL_47_Ngap_id_PDUSessionResourceFailedToModifyListModRes = 54;
static const long asn_VAL_47_Ngap_ignore = 1;
static const long asn_VAL_47_Ngap_optional = 0;
static const long asn_VAL_48_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_48_Ngap_ignore = 1;
static const long asn_VAL_48_Ngap_optional = 0;
static const long asn_VAL_49_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_49_Ngap_ignore = 1;
static const long asn_VAL_49_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceModifyResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_44_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_44_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_44_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_45_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_45_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_45_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_46_Ngap_id_PDUSessionResourceModifyListModRes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_46_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceModifyListModRes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_46_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_47_Ngap_id_PDUSessionResourceFailedToModifyListModRes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_47_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToModifyListModRes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_47_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_48_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_48_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_48_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_49_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_49_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_49_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceModifyResponseIEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_PDUSessionResourceModifyResponseIEs_1_rows }
};
static const long asn_VAL_50_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_50_Ngap_reject = 0;
static const long asn_VAL_50_Ngap_mandatory = 2;
static const long asn_VAL_51_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_51_Ngap_reject = 0;
static const long asn_VAL_51_Ngap_mandatory = 2;
static const long asn_VAL_52_Ngap_id_PDUSessionResourceNotifyList = 66;
static const long asn_VAL_52_Ngap_reject = 0;
static const long asn_VAL_52_Ngap_optional = 0;
static const long asn_VAL_53_Ngap_id_PDUSessionResourceReleasedListNot = 67;
static const long asn_VAL_53_Ngap_ignore = 1;
static const long asn_VAL_53_Ngap_optional = 0;
static const long asn_VAL_54_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_54_Ngap_ignore = 1;
static const long asn_VAL_54_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceNotifyIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_50_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_50_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_50_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_51_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_51_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_51_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_52_Ngap_id_PDUSessionResourceNotifyList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_52_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceNotifyList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_52_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_53_Ngap_id_PDUSessionResourceReleasedListNot },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_53_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceReleasedListNot },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_53_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_54_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_54_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_54_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceNotifyIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_PDUSessionResourceNotifyIEs_1_rows }
};
static const long asn_VAL_55_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_55_Ngap_reject = 0;
static const long asn_VAL_55_Ngap_mandatory = 2;
static const long asn_VAL_56_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_56_Ngap_reject = 0;
static const long asn_VAL_56_Ngap_mandatory = 2;
static const long asn_VAL_57_Ngap_id_PDUSessionResourceModifyListModInd = 63;
static const long asn_VAL_57_Ngap_reject = 0;
static const long asn_VAL_57_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceModifyIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_55_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_55_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_55_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_56_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_56_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_56_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_57_Ngap_id_PDUSessionResourceModifyListModInd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_57_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceModifyListModInd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_57_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceModifyIndicationIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_PDUSessionResourceModifyIndicationIEs_1_rows }
};
static const long asn_VAL_58_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_58_Ngap_ignore = 1;
static const long asn_VAL_58_Ngap_mandatory = 2;
static const long asn_VAL_59_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_59_Ngap_ignore = 1;
static const long asn_VAL_59_Ngap_mandatory = 2;
static const long asn_VAL_60_Ngap_id_PDUSessionResourceModifyListModCfm = 62;
static const long asn_VAL_60_Ngap_ignore = 1;
static const long asn_VAL_60_Ngap_mandatory = 2;
static const long asn_VAL_61_Ngap_id_PDUSessionResourceFailedToModifyListModCfm = 131;
static const long asn_VAL_61_Ngap_ignore = 1;
static const long asn_VAL_61_Ngap_optional = 0;
static const long asn_VAL_62_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_62_Ngap_ignore = 1;
static const long asn_VAL_62_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PDUSessionResourceModifyConfirmIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_58_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_58_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_58_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_59_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_59_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_59_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_60_Ngap_id_PDUSessionResourceModifyListModCfm },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_60_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceModifyListModCfm },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_60_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_61_Ngap_id_PDUSessionResourceFailedToModifyListModCfm },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_61_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToModifyListModCfm },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_61_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_62_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_62_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_62_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PDUSessionResourceModifyConfirmIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_PDUSessionResourceModifyConfirmIEs_1_rows }
};
static const long asn_VAL_63_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_63_Ngap_reject = 0;
static const long asn_VAL_63_Ngap_mandatory = 2;
static const long asn_VAL_64_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_64_Ngap_reject = 0;
static const long asn_VAL_64_Ngap_mandatory = 2;
static const long asn_VAL_65_Ngap_id_OldAMF = 48;
static const long asn_VAL_65_Ngap_reject = 0;
static const long asn_VAL_65_Ngap_optional = 0;
static const long asn_VAL_66_Ngap_id_UEAggregateMaximumBitRate = 110;
static const long asn_VAL_66_Ngap_reject = 0;
static const long asn_VAL_66_Ngap_conditional = 1;
static const long asn_VAL_67_Ngap_id_CoreNetworkAssistanceInformationForInactive = 18;
static const long asn_VAL_67_Ngap_ignore = 1;
static const long asn_VAL_67_Ngap_optional = 0;
static const long asn_VAL_68_Ngap_id_GUAMI = 28;
static const long asn_VAL_68_Ngap_reject = 0;
static const long asn_VAL_68_Ngap_mandatory = 2;
static const long asn_VAL_69_Ngap_id_PDUSessionResourceSetupListCxtReq = 71;
static const long asn_VAL_69_Ngap_reject = 0;
static const long asn_VAL_69_Ngap_optional = 0;
static const long asn_VAL_70_Ngap_id_AllowedNSSAI = 0;
static const long asn_VAL_70_Ngap_reject = 0;
static const long asn_VAL_70_Ngap_mandatory = 2;
static const long asn_VAL_71_Ngap_id_UESecurityCapabilities = 119;
static const long asn_VAL_71_Ngap_reject = 0;
static const long asn_VAL_71_Ngap_mandatory = 2;
static const long asn_VAL_72_Ngap_id_SecurityKey = 94;
static const long asn_VAL_72_Ngap_reject = 0;
static const long asn_VAL_72_Ngap_mandatory = 2;
static const long asn_VAL_73_Ngap_id_TraceActivation = 108;
static const long asn_VAL_73_Ngap_ignore = 1;
static const long asn_VAL_73_Ngap_optional = 0;
static const long asn_VAL_74_Ngap_id_MobilityRestrictionList = 36;
static const long asn_VAL_74_Ngap_ignore = 1;
static const long asn_VAL_74_Ngap_optional = 0;
static const long asn_VAL_75_Ngap_id_UERadioCapability = 117;
static const long asn_VAL_75_Ngap_ignore = 1;
static const long asn_VAL_75_Ngap_optional = 0;
static const long asn_VAL_76_Ngap_id_IndexToRFSP = 31;
static const long asn_VAL_76_Ngap_ignore = 1;
static const long asn_VAL_76_Ngap_optional = 0;
static const long asn_VAL_77_Ngap_id_MaskedIMEISV = 34;
static const long asn_VAL_77_Ngap_ignore = 1;
static const long asn_VAL_77_Ngap_optional = 0;
static const long asn_VAL_78_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_78_Ngap_ignore = 1;
static const long asn_VAL_78_Ngap_optional = 0;
static const long asn_VAL_79_Ngap_id_EmergencyFallbackIndicator = 24;
static const long asn_VAL_79_Ngap_reject = 0;
static const long asn_VAL_79_Ngap_optional = 0;
static const long asn_VAL_80_Ngap_id_RRCInactiveTransitionReportRequest = 91;
static const long asn_VAL_80_Ngap_ignore = 1;
static const long asn_VAL_80_Ngap_optional = 0;
static const long asn_VAL_81_Ngap_id_UERadioCapabilityForPaging = 118;
static const long asn_VAL_81_Ngap_ignore = 1;
static const long asn_VAL_81_Ngap_optional = 0;
static const long asn_VAL_82_Ngap_id_RedirectionVoiceFallback = 146;
static const long asn_VAL_82_Ngap_ignore = 1;
static const long asn_VAL_82_Ngap_optional = 0;
static const long asn_VAL_83_Ngap_id_LocationReportingRequestType = 33;
static const long asn_VAL_83_Ngap_ignore = 1;
static const long asn_VAL_83_Ngap_optional = 0;
static const long asn_VAL_84_Ngap_id_CNAssistedRANTuning = 165;
static const long asn_VAL_84_Ngap_ignore = 1;
static const long asn_VAL_84_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_InitialContextSetupRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_63_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_63_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_63_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_64_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_64_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_64_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_65_Ngap_id_OldAMF },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_65_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMFName },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_65_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_66_Ngap_id_UEAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_66_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_66_Ngap_conditional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_67_Ngap_id_CoreNetworkAssistanceInformationForInactive },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_67_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_67_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_68_Ngap_id_GUAMI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_68_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GUAMI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_68_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_69_Ngap_id_PDUSessionResourceSetupListCxtReq },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_69_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSetupListCxtReq },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_69_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_70_Ngap_id_AllowedNSSAI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_70_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AllowedNSSAI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_70_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_71_Ngap_id_UESecurityCapabilities },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_71_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UESecurityCapabilities },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_71_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_72_Ngap_id_SecurityKey },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_72_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SecurityKey },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_72_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_73_Ngap_id_TraceActivation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_73_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TraceActivation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_73_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_74_Ngap_id_MobilityRestrictionList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_74_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MobilityRestrictionList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_74_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_75_Ngap_id_UERadioCapability },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_75_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERadioCapability },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_75_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_76_Ngap_id_IndexToRFSP },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_76_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_IndexToRFSP },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_76_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_77_Ngap_id_MaskedIMEISV },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_77_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MaskedIMEISV },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_77_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_78_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_78_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_78_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_79_Ngap_id_EmergencyFallbackIndicator },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_79_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_EmergencyFallbackIndicator },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_79_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_80_Ngap_id_RRCInactiveTransitionReportRequest },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_80_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCInactiveTransitionReportRequest },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_80_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_81_Ngap_id_UERadioCapabilityForPaging },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_81_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERadioCapabilityForPaging },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_81_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_82_Ngap_id_RedirectionVoiceFallback },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_82_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RedirectionVoiceFallback },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_82_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_83_Ngap_id_LocationReportingRequestType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_83_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_LocationReportingRequestType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_83_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_84_Ngap_id_CNAssistedRANTuning },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_84_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CNAssistedRANTuning },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_84_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_InitialContextSetupRequestIEs_1[] = {
	{ 22, 4, asn_IOS_Ngap_InitialContextSetupRequestIEs_1_rows }
};
static const long asn_VAL_85_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_85_Ngap_ignore = 1;
static const long asn_VAL_85_Ngap_mandatory = 2;
static const long asn_VAL_86_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_86_Ngap_ignore = 1;
static const long asn_VAL_86_Ngap_mandatory = 2;
static const long asn_VAL_87_Ngap_id_PDUSessionResourceSetupListCxtRes = 72;
static const long asn_VAL_87_Ngap_ignore = 1;
static const long asn_VAL_87_Ngap_optional = 0;
static const long asn_VAL_88_Ngap_id_PDUSessionResourceFailedToSetupListCxtRes = 55;
static const long asn_VAL_88_Ngap_ignore = 1;
static const long asn_VAL_88_Ngap_optional = 0;
static const long asn_VAL_89_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_89_Ngap_ignore = 1;
static const long asn_VAL_89_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_InitialContextSetupResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_85_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_85_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_85_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_86_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_86_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_86_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_87_Ngap_id_PDUSessionResourceSetupListCxtRes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_87_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSetupListCxtRes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_87_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_88_Ngap_id_PDUSessionResourceFailedToSetupListCxtRes },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_88_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToSetupListCxtRes },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_88_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_89_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_89_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_89_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_InitialContextSetupResponseIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_InitialContextSetupResponseIEs_1_rows }
};
static const long asn_VAL_90_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_90_Ngap_ignore = 1;
static const long asn_VAL_90_Ngap_mandatory = 2;
static const long asn_VAL_91_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_91_Ngap_ignore = 1;
static const long asn_VAL_91_Ngap_mandatory = 2;
static const long asn_VAL_92_Ngap_id_PDUSessionResourceFailedToSetupListCxtFail = 132;
static const long asn_VAL_92_Ngap_ignore = 1;
static const long asn_VAL_92_Ngap_optional = 0;
static const long asn_VAL_93_Ngap_id_Cause = 15;
static const long asn_VAL_93_Ngap_ignore = 1;
static const long asn_VAL_93_Ngap_mandatory = 2;
static const long asn_VAL_94_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_94_Ngap_ignore = 1;
static const long asn_VAL_94_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_InitialContextSetupFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_90_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_90_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_90_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_91_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_91_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_91_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_92_Ngap_id_PDUSessionResourceFailedToSetupListCxtFail },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_92_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToSetupListCxtFail },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_92_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_93_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_93_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_93_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_94_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_94_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_94_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_InitialContextSetupFailureIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_InitialContextSetupFailureIEs_1_rows }
};
static const long asn_VAL_95_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_95_Ngap_reject = 0;
static const long asn_VAL_95_Ngap_mandatory = 2;
static const long asn_VAL_96_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_96_Ngap_reject = 0;
static const long asn_VAL_96_Ngap_mandatory = 2;
static const long asn_VAL_97_Ngap_id_PDUSessionResourceListCxtRelReq = 133;
static const long asn_VAL_97_Ngap_reject = 0;
static const long asn_VAL_97_Ngap_optional = 0;
static const long asn_VAL_98_Ngap_id_Cause = 15;
static const long asn_VAL_98_Ngap_ignore = 1;
static const long asn_VAL_98_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UEContextReleaseRequest_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_95_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_95_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_95_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_96_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_96_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_96_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_97_Ngap_id_PDUSessionResourceListCxtRelReq },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_97_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceListCxtRelReq },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_97_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_98_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_98_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_98_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UEContextReleaseRequest_IEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_UEContextReleaseRequest_IEs_1_rows }
};
static const long asn_VAL_99_Ngap_id_UE_NGAP_IDs = 114;
static const long asn_VAL_99_Ngap_reject = 0;
static const long asn_VAL_99_Ngap_mandatory = 2;
static const long asn_VAL_100_Ngap_id_Cause = 15;
static const long asn_VAL_100_Ngap_ignore = 1;
static const long asn_VAL_100_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UEContextReleaseCommand_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_99_Ngap_id_UE_NGAP_IDs },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_99_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UE_NGAP_IDs },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_99_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_100_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_100_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_100_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UEContextReleaseCommand_IEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_UEContextReleaseCommand_IEs_1_rows }
};
static const long asn_VAL_101_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_101_Ngap_ignore = 1;
static const long asn_VAL_101_Ngap_mandatory = 2;
static const long asn_VAL_102_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_102_Ngap_ignore = 1;
static const long asn_VAL_102_Ngap_mandatory = 2;
static const long asn_VAL_103_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_103_Ngap_ignore = 1;
static const long asn_VAL_103_Ngap_optional = 0;
static const long asn_VAL_104_Ngap_id_InfoOnRecommendedCellsAndRANNodesForPaging = 32;
static const long asn_VAL_104_Ngap_ignore = 1;
static const long asn_VAL_104_Ngap_optional = 0;
static const long asn_VAL_105_Ngap_id_PDUSessionResourceListCxtRelCpl = 60;
static const long asn_VAL_105_Ngap_reject = 0;
static const long asn_VAL_105_Ngap_optional = 0;
static const long asn_VAL_106_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_106_Ngap_ignore = 1;
static const long asn_VAL_106_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UEContextReleaseComplete_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_101_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_101_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_101_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_102_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_102_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_102_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_103_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_103_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_103_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_104_Ngap_id_InfoOnRecommendedCellsAndRANNodesForPaging },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_104_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_InfoOnRecommendedCellsAndRANNodesForPaging },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_104_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_105_Ngap_id_PDUSessionResourceListCxtRelCpl },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_105_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceListCxtRelCpl },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_105_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_106_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_106_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_106_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UEContextReleaseComplete_IEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_UEContextReleaseComplete_IEs_1_rows }
};
static const long asn_VAL_107_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_107_Ngap_reject = 0;
static const long asn_VAL_107_Ngap_mandatory = 2;
static const long asn_VAL_108_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_108_Ngap_reject = 0;
static const long asn_VAL_108_Ngap_mandatory = 2;
static const long asn_VAL_109_Ngap_id_RANPagingPriority = 83;
static const long asn_VAL_109_Ngap_ignore = 1;
static const long asn_VAL_109_Ngap_optional = 0;
static const long asn_VAL_110_Ngap_id_SecurityKey = 94;
static const long asn_VAL_110_Ngap_reject = 0;
static const long asn_VAL_110_Ngap_optional = 0;
static const long asn_VAL_111_Ngap_id_IndexToRFSP = 31;
static const long asn_VAL_111_Ngap_ignore = 1;
static const long asn_VAL_111_Ngap_optional = 0;
static const long asn_VAL_112_Ngap_id_UEAggregateMaximumBitRate = 110;
static const long asn_VAL_112_Ngap_ignore = 1;
static const long asn_VAL_112_Ngap_optional = 0;
static const long asn_VAL_113_Ngap_id_UESecurityCapabilities = 119;
static const long asn_VAL_113_Ngap_reject = 0;
static const long asn_VAL_113_Ngap_optional = 0;
static const long asn_VAL_114_Ngap_id_CoreNetworkAssistanceInformationForInactive = 18;
static const long asn_VAL_114_Ngap_ignore = 1;
static const long asn_VAL_114_Ngap_optional = 0;
static const long asn_VAL_115_Ngap_id_EmergencyFallbackIndicator = 24;
static const long asn_VAL_115_Ngap_reject = 0;
static const long asn_VAL_115_Ngap_optional = 0;
static const long asn_VAL_116_Ngap_id_NewAMF_UE_NGAP_ID = 40;
static const long asn_VAL_116_Ngap_reject = 0;
static const long asn_VAL_116_Ngap_optional = 0;
static const long asn_VAL_117_Ngap_id_RRCInactiveTransitionReportRequest = 91;
static const long asn_VAL_117_Ngap_ignore = 1;
static const long asn_VAL_117_Ngap_optional = 0;
static const long asn_VAL_118_Ngap_id_NewGUAMI = 162;
static const long asn_VAL_118_Ngap_reject = 0;
static const long asn_VAL_118_Ngap_optional = 0;
static const long asn_VAL_119_Ngap_id_CNAssistedRANTuning = 165;
static const long asn_VAL_119_Ngap_ignore = 1;
static const long asn_VAL_119_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UEContextModificationRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_107_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_107_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_107_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_108_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_108_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_108_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_109_Ngap_id_RANPagingPriority },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_109_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANPagingPriority },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_109_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_110_Ngap_id_SecurityKey },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_110_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SecurityKey },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_110_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_111_Ngap_id_IndexToRFSP },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_111_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_IndexToRFSP },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_111_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_112_Ngap_id_UEAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_112_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_112_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_113_Ngap_id_UESecurityCapabilities },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_113_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UESecurityCapabilities },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_113_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_114_Ngap_id_CoreNetworkAssistanceInformationForInactive },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_114_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_114_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_115_Ngap_id_EmergencyFallbackIndicator },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_115_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_EmergencyFallbackIndicator },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_115_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_116_Ngap_id_NewAMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_116_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_116_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_117_Ngap_id_RRCInactiveTransitionReportRequest },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_117_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCInactiveTransitionReportRequest },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_117_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_118_Ngap_id_NewGUAMI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_118_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GUAMI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_118_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_119_Ngap_id_CNAssistedRANTuning },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_119_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CNAssistedRANTuning },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_119_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UEContextModificationRequestIEs_1[] = {
	{ 13, 4, asn_IOS_Ngap_UEContextModificationRequestIEs_1_rows }
};
static const long asn_VAL_120_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_120_Ngap_ignore = 1;
static const long asn_VAL_120_Ngap_mandatory = 2;
static const long asn_VAL_121_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_121_Ngap_ignore = 1;
static const long asn_VAL_121_Ngap_mandatory = 2;
static const long asn_VAL_122_Ngap_id_RRCState = 92;
static const long asn_VAL_122_Ngap_ignore = 1;
static const long asn_VAL_122_Ngap_optional = 0;
static const long asn_VAL_123_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_123_Ngap_ignore = 1;
static const long asn_VAL_123_Ngap_optional = 0;
static const long asn_VAL_124_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_124_Ngap_ignore = 1;
static const long asn_VAL_124_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UEContextModificationResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_120_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_120_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_120_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_121_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_121_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_121_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_122_Ngap_id_RRCState },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_122_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCState },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_122_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_123_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_123_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_123_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_124_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_124_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_124_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UEContextModificationResponseIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_UEContextModificationResponseIEs_1_rows }
};
static const long asn_VAL_125_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_125_Ngap_ignore = 1;
static const long asn_VAL_125_Ngap_mandatory = 2;
static const long asn_VAL_126_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_126_Ngap_ignore = 1;
static const long asn_VAL_126_Ngap_mandatory = 2;
static const long asn_VAL_127_Ngap_id_Cause = 15;
static const long asn_VAL_127_Ngap_ignore = 1;
static const long asn_VAL_127_Ngap_mandatory = 2;
static const long asn_VAL_128_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_128_Ngap_ignore = 1;
static const long asn_VAL_128_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UEContextModificationFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_125_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_125_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_125_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_126_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_126_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_126_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_127_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_127_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_127_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_128_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_128_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_128_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UEContextModificationFailureIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_UEContextModificationFailureIEs_1_rows }
};
static const long asn_VAL_129_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_129_Ngap_reject = 0;
static const long asn_VAL_129_Ngap_mandatory = 2;
static const long asn_VAL_130_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_130_Ngap_reject = 0;
static const long asn_VAL_130_Ngap_mandatory = 2;
static const long asn_VAL_131_Ngap_id_RRCState = 92;
static const long asn_VAL_131_Ngap_ignore = 1;
static const long asn_VAL_131_Ngap_mandatory = 2;
static const long asn_VAL_132_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_132_Ngap_ignore = 1;
static const long asn_VAL_132_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_RRCInactiveTransitionReportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_129_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_129_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_129_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_130_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_130_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_130_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_131_Ngap_id_RRCState },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_131_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCState },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_131_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_132_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_132_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_132_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_RRCInactiveTransitionReportIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_RRCInactiveTransitionReportIEs_1_rows }
};
static const long asn_VAL_133_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_133_Ngap_reject = 0;
static const long asn_VAL_133_Ngap_mandatory = 2;
static const long asn_VAL_134_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_134_Ngap_reject = 0;
static const long asn_VAL_134_Ngap_mandatory = 2;
static const long asn_VAL_135_Ngap_id_HandoverType = 29;
static const long asn_VAL_135_Ngap_reject = 0;
static const long asn_VAL_135_Ngap_mandatory = 2;
static const long asn_VAL_136_Ngap_id_Cause = 15;
static const long asn_VAL_136_Ngap_ignore = 1;
static const long asn_VAL_136_Ngap_mandatory = 2;
static const long asn_VAL_137_Ngap_id_TargetID = 105;
static const long asn_VAL_137_Ngap_reject = 0;
static const long asn_VAL_137_Ngap_mandatory = 2;
static const long asn_VAL_138_Ngap_id_DirectForwardingPathAvailability = 22;
static const long asn_VAL_138_Ngap_ignore = 1;
static const long asn_VAL_138_Ngap_optional = 0;
static const long asn_VAL_139_Ngap_id_PDUSessionResourceListHORqd = 61;
static const long asn_VAL_139_Ngap_reject = 0;
static const long asn_VAL_139_Ngap_mandatory = 2;
static const long asn_VAL_140_Ngap_id_SourceToTarget_TransparentContainer = 101;
static const long asn_VAL_140_Ngap_reject = 0;
static const long asn_VAL_140_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverRequiredIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_133_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_133_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_133_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_134_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_134_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_134_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_135_Ngap_id_HandoverType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_135_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_HandoverType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_135_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_136_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_136_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_136_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_137_Ngap_id_TargetID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_137_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TargetID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_137_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_138_Ngap_id_DirectForwardingPathAvailability },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_138_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_DirectForwardingPathAvailability },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_138_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_139_Ngap_id_PDUSessionResourceListHORqd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_139_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceListHORqd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_139_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_140_Ngap_id_SourceToTarget_TransparentContainer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_140_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SourceToTarget_TransparentContainer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_140_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverRequiredIEs_1[] = {
	{ 8, 4, asn_IOS_Ngap_HandoverRequiredIEs_1_rows }
};
static const long asn_VAL_141_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_141_Ngap_reject = 0;
static const long asn_VAL_141_Ngap_mandatory = 2;
static const long asn_VAL_142_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_142_Ngap_reject = 0;
static const long asn_VAL_142_Ngap_mandatory = 2;
static const long asn_VAL_143_Ngap_id_HandoverType = 29;
static const long asn_VAL_143_Ngap_reject = 0;
static const long asn_VAL_143_Ngap_mandatory = 2;
static const long asn_VAL_144_Ngap_id_NASSecurityParametersFromNGRAN = 39;
static const long asn_VAL_144_Ngap_reject = 0;
static const long asn_VAL_144_Ngap_conditional = 1;
static const long asn_VAL_145_Ngap_id_PDUSessionResourceHandoverList = 59;
static const long asn_VAL_145_Ngap_ignore = 1;
static const long asn_VAL_145_Ngap_optional = 0;
static const long asn_VAL_146_Ngap_id_PDUSessionResourceToReleaseListHOCmd = 78;
static const long asn_VAL_146_Ngap_ignore = 1;
static const long asn_VAL_146_Ngap_optional = 0;
static const long asn_VAL_147_Ngap_id_TargetToSource_TransparentContainer = 106;
static const long asn_VAL_147_Ngap_reject = 0;
static const long asn_VAL_147_Ngap_mandatory = 2;
static const long asn_VAL_148_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_148_Ngap_ignore = 1;
static const long asn_VAL_148_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverCommandIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_141_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_141_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_141_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_142_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_142_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_142_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_143_Ngap_id_HandoverType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_143_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_HandoverType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_143_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_144_Ngap_id_NASSecurityParametersFromNGRAN },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_144_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NASSecurityParametersFromNGRAN },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_144_Ngap_conditional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_145_Ngap_id_PDUSessionResourceHandoverList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_145_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceHandoverList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_145_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_146_Ngap_id_PDUSessionResourceToReleaseListHOCmd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_146_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceToReleaseListHOCmd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_146_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_147_Ngap_id_TargetToSource_TransparentContainer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_147_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TargetToSource_TransparentContainer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_147_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_148_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_148_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_148_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverCommandIEs_1[] = {
	{ 8, 4, asn_IOS_Ngap_HandoverCommandIEs_1_rows }
};
static const long asn_VAL_149_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_149_Ngap_ignore = 1;
static const long asn_VAL_149_Ngap_mandatory = 2;
static const long asn_VAL_150_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_150_Ngap_ignore = 1;
static const long asn_VAL_150_Ngap_mandatory = 2;
static const long asn_VAL_151_Ngap_id_Cause = 15;
static const long asn_VAL_151_Ngap_ignore = 1;
static const long asn_VAL_151_Ngap_mandatory = 2;
static const long asn_VAL_152_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_152_Ngap_ignore = 1;
static const long asn_VAL_152_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverPreparationFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_149_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_149_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_149_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_150_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_150_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_150_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_151_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_151_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_151_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_152_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_152_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_152_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverPreparationFailureIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_HandoverPreparationFailureIEs_1_rows }
};
static const long asn_VAL_153_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_153_Ngap_reject = 0;
static const long asn_VAL_153_Ngap_mandatory = 2;
static const long asn_VAL_154_Ngap_id_HandoverType = 29;
static const long asn_VAL_154_Ngap_reject = 0;
static const long asn_VAL_154_Ngap_mandatory = 2;
static const long asn_VAL_155_Ngap_id_Cause = 15;
static const long asn_VAL_155_Ngap_ignore = 1;
static const long asn_VAL_155_Ngap_mandatory = 2;
static const long asn_VAL_156_Ngap_id_UEAggregateMaximumBitRate = 110;
static const long asn_VAL_156_Ngap_reject = 0;
static const long asn_VAL_156_Ngap_mandatory = 2;
static const long asn_VAL_157_Ngap_id_CoreNetworkAssistanceInformationForInactive = 18;
static const long asn_VAL_157_Ngap_ignore = 1;
static const long asn_VAL_157_Ngap_optional = 0;
static const long asn_VAL_158_Ngap_id_UESecurityCapabilities = 119;
static const long asn_VAL_158_Ngap_reject = 0;
static const long asn_VAL_158_Ngap_mandatory = 2;
static const long asn_VAL_159_Ngap_id_SecurityContext = 93;
static const long asn_VAL_159_Ngap_reject = 0;
static const long asn_VAL_159_Ngap_mandatory = 2;
static const long asn_VAL_160_Ngap_id_NewSecurityContextInd = 41;
static const long asn_VAL_160_Ngap_reject = 0;
static const long asn_VAL_160_Ngap_optional = 0;
static const long asn_VAL_161_Ngap_id_NASC = 37;
static const long asn_VAL_161_Ngap_reject = 0;
static const long asn_VAL_161_Ngap_optional = 0;
static const long asn_VAL_162_Ngap_id_PDUSessionResourceSetupListHOReq = 73;
static const long asn_VAL_162_Ngap_reject = 0;
static const long asn_VAL_162_Ngap_mandatory = 2;
static const long asn_VAL_163_Ngap_id_AllowedNSSAI = 0;
static const long asn_VAL_163_Ngap_reject = 0;
static const long asn_VAL_163_Ngap_mandatory = 2;
static const long asn_VAL_164_Ngap_id_TraceActivation = 108;
static const long asn_VAL_164_Ngap_ignore = 1;
static const long asn_VAL_164_Ngap_optional = 0;
static const long asn_VAL_165_Ngap_id_MaskedIMEISV = 34;
static const long asn_VAL_165_Ngap_ignore = 1;
static const long asn_VAL_165_Ngap_optional = 0;
static const long asn_VAL_166_Ngap_id_SourceToTarget_TransparentContainer = 101;
static const long asn_VAL_166_Ngap_reject = 0;
static const long asn_VAL_166_Ngap_mandatory = 2;
static const long asn_VAL_167_Ngap_id_MobilityRestrictionList = 36;
static const long asn_VAL_167_Ngap_ignore = 1;
static const long asn_VAL_167_Ngap_optional = 0;
static const long asn_VAL_168_Ngap_id_LocationReportingRequestType = 33;
static const long asn_VAL_168_Ngap_ignore = 1;
static const long asn_VAL_168_Ngap_optional = 0;
static const long asn_VAL_169_Ngap_id_RRCInactiveTransitionReportRequest = 91;
static const long asn_VAL_169_Ngap_ignore = 1;
static const long asn_VAL_169_Ngap_optional = 0;
static const long asn_VAL_170_Ngap_id_GUAMI = 28;
static const long asn_VAL_170_Ngap_reject = 0;
static const long asn_VAL_170_Ngap_mandatory = 2;
static const long asn_VAL_171_Ngap_id_RedirectionVoiceFallback = 146;
static const long asn_VAL_171_Ngap_ignore = 1;
static const long asn_VAL_171_Ngap_optional = 0;
static const long asn_VAL_172_Ngap_id_CNAssistedRANTuning = 165;
static const long asn_VAL_172_Ngap_ignore = 1;
static const long asn_VAL_172_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_153_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_153_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_153_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_154_Ngap_id_HandoverType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_154_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_HandoverType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_154_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_155_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_155_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_155_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_156_Ngap_id_UEAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_156_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_156_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_157_Ngap_id_CoreNetworkAssistanceInformationForInactive },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_157_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_157_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_158_Ngap_id_UESecurityCapabilities },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_158_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UESecurityCapabilities },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_158_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_159_Ngap_id_SecurityContext },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_159_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SecurityContext },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_159_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_160_Ngap_id_NewSecurityContextInd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_160_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NewSecurityContextInd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_160_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_161_Ngap_id_NASC },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_161_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_161_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_162_Ngap_id_PDUSessionResourceSetupListHOReq },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_162_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSetupListHOReq },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_162_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_163_Ngap_id_AllowedNSSAI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_163_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AllowedNSSAI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_163_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_164_Ngap_id_TraceActivation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_164_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TraceActivation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_164_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_165_Ngap_id_MaskedIMEISV },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_165_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MaskedIMEISV },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_165_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_166_Ngap_id_SourceToTarget_TransparentContainer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_166_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SourceToTarget_TransparentContainer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_166_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_167_Ngap_id_MobilityRestrictionList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_167_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MobilityRestrictionList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_167_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_168_Ngap_id_LocationReportingRequestType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_168_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_LocationReportingRequestType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_168_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_169_Ngap_id_RRCInactiveTransitionReportRequest },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_169_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCInactiveTransitionReportRequest },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_169_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_170_Ngap_id_GUAMI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_170_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GUAMI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_170_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_171_Ngap_id_RedirectionVoiceFallback },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_171_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RedirectionVoiceFallback },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_171_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_172_Ngap_id_CNAssistedRANTuning },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_172_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CNAssistedRANTuning },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_172_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverRequestIEs_1[] = {
	{ 20, 4, asn_IOS_Ngap_HandoverRequestIEs_1_rows }
};
static const long asn_VAL_173_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_173_Ngap_ignore = 1;
static const long asn_VAL_173_Ngap_mandatory = 2;
static const long asn_VAL_174_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_174_Ngap_ignore = 1;
static const long asn_VAL_174_Ngap_mandatory = 2;
static const long asn_VAL_175_Ngap_id_PDUSessionResourceAdmittedList = 53;
static const long asn_VAL_175_Ngap_ignore = 1;
static const long asn_VAL_175_Ngap_mandatory = 2;
static const long asn_VAL_176_Ngap_id_PDUSessionResourceFailedToSetupListHOAck = 56;
static const long asn_VAL_176_Ngap_ignore = 1;
static const long asn_VAL_176_Ngap_optional = 0;
static const long asn_VAL_177_Ngap_id_TargetToSource_TransparentContainer = 106;
static const long asn_VAL_177_Ngap_reject = 0;
static const long asn_VAL_177_Ngap_mandatory = 2;
static const long asn_VAL_178_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_178_Ngap_ignore = 1;
static const long asn_VAL_178_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverRequestAcknowledgeIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_173_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_173_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_173_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_174_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_174_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_174_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_175_Ngap_id_PDUSessionResourceAdmittedList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_175_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceAdmittedList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_175_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_176_Ngap_id_PDUSessionResourceFailedToSetupListHOAck },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_176_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToSetupListHOAck },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_176_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_177_Ngap_id_TargetToSource_TransparentContainer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_177_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TargetToSource_TransparentContainer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_177_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_178_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_178_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_178_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverRequestAcknowledgeIEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_HandoverRequestAcknowledgeIEs_1_rows }
};
static const long asn_VAL_179_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_179_Ngap_ignore = 1;
static const long asn_VAL_179_Ngap_mandatory = 2;
static const long asn_VAL_180_Ngap_id_Cause = 15;
static const long asn_VAL_180_Ngap_ignore = 1;
static const long asn_VAL_180_Ngap_mandatory = 2;
static const long asn_VAL_181_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_181_Ngap_ignore = 1;
static const long asn_VAL_181_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_179_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_179_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_179_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_180_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_180_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_180_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_181_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_181_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_181_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverFailureIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_HandoverFailureIEs_1_rows }
};
static const long asn_VAL_182_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_182_Ngap_reject = 0;
static const long asn_VAL_182_Ngap_mandatory = 2;
static const long asn_VAL_183_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_183_Ngap_reject = 0;
static const long asn_VAL_183_Ngap_mandatory = 2;
static const long asn_VAL_184_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_184_Ngap_ignore = 1;
static const long asn_VAL_184_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverNotifyIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_182_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_182_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_182_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_183_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_183_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_183_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_184_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_184_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_184_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverNotifyIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_HandoverNotifyIEs_1_rows }
};
static const long asn_VAL_185_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_185_Ngap_reject = 0;
static const long asn_VAL_185_Ngap_mandatory = 2;
static const long asn_VAL_186_Ngap_id_SourceAMF_UE_NGAP_ID = 100;
static const long asn_VAL_186_Ngap_reject = 0;
static const long asn_VAL_186_Ngap_mandatory = 2;
static const long asn_VAL_187_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_187_Ngap_ignore = 1;
static const long asn_VAL_187_Ngap_mandatory = 2;
static const long asn_VAL_188_Ngap_id_UESecurityCapabilities = 119;
static const long asn_VAL_188_Ngap_ignore = 1;
static const long asn_VAL_188_Ngap_mandatory = 2;
static const long asn_VAL_189_Ngap_id_PDUSessionResourceToBeSwitchedDLList = 76;
static const long asn_VAL_189_Ngap_reject = 0;
static const long asn_VAL_189_Ngap_mandatory = 2;
static const long asn_VAL_190_Ngap_id_PDUSessionResourceFailedToSetupListPSReq = 57;
static const long asn_VAL_190_Ngap_ignore = 1;
static const long asn_VAL_190_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PathSwitchRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_185_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_185_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_185_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_186_Ngap_id_SourceAMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_186_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_186_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_187_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_187_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_187_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_188_Ngap_id_UESecurityCapabilities },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_188_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UESecurityCapabilities },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_188_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_189_Ngap_id_PDUSessionResourceToBeSwitchedDLList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_189_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceToBeSwitchedDLList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_189_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_190_Ngap_id_PDUSessionResourceFailedToSetupListPSReq },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_190_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceFailedToSetupListPSReq },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_190_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PathSwitchRequestIEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_PathSwitchRequestIEs_1_rows }
};
static const long asn_VAL_191_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_191_Ngap_ignore = 1;
static const long asn_VAL_191_Ngap_mandatory = 2;
static const long asn_VAL_192_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_192_Ngap_ignore = 1;
static const long asn_VAL_192_Ngap_mandatory = 2;
static const long asn_VAL_193_Ngap_id_UESecurityCapabilities = 119;
static const long asn_VAL_193_Ngap_reject = 0;
static const long asn_VAL_193_Ngap_optional = 0;
static const long asn_VAL_194_Ngap_id_SecurityContext = 93;
static const long asn_VAL_194_Ngap_reject = 0;
static const long asn_VAL_194_Ngap_mandatory = 2;
static const long asn_VAL_195_Ngap_id_NewSecurityContextInd = 41;
static const long asn_VAL_195_Ngap_reject = 0;
static const long asn_VAL_195_Ngap_optional = 0;
static const long asn_VAL_196_Ngap_id_PDUSessionResourceSwitchedList = 77;
static const long asn_VAL_196_Ngap_ignore = 1;
static const long asn_VAL_196_Ngap_mandatory = 2;
static const long asn_VAL_197_Ngap_id_PDUSessionResourceReleasedListPSAck = 68;
static const long asn_VAL_197_Ngap_ignore = 1;
static const long asn_VAL_197_Ngap_optional = 0;
static const long asn_VAL_198_Ngap_id_AllowedNSSAI = 0;
static const long asn_VAL_198_Ngap_reject = 0;
static const long asn_VAL_198_Ngap_mandatory = 2;
static const long asn_VAL_199_Ngap_id_CoreNetworkAssistanceInformationForInactive = 18;
static const long asn_VAL_199_Ngap_ignore = 1;
static const long asn_VAL_199_Ngap_optional = 0;
static const long asn_VAL_200_Ngap_id_RRCInactiveTransitionReportRequest = 91;
static const long asn_VAL_200_Ngap_ignore = 1;
static const long asn_VAL_200_Ngap_optional = 0;
static const long asn_VAL_201_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_201_Ngap_ignore = 1;
static const long asn_VAL_201_Ngap_optional = 0;
static const long asn_VAL_202_Ngap_id_RedirectionVoiceFallback = 146;
static const long asn_VAL_202_Ngap_ignore = 1;
static const long asn_VAL_202_Ngap_optional = 0;
static const long asn_VAL_203_Ngap_id_CNAssistedRANTuning = 165;
static const long asn_VAL_203_Ngap_ignore = 1;
static const long asn_VAL_203_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PathSwitchRequestAcknowledgeIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_191_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_191_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_191_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_192_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_192_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_192_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_193_Ngap_id_UESecurityCapabilities },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_193_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UESecurityCapabilities },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_193_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_194_Ngap_id_SecurityContext },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_194_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SecurityContext },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_194_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_195_Ngap_id_NewSecurityContextInd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_195_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NewSecurityContextInd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_195_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_196_Ngap_id_PDUSessionResourceSwitchedList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_196_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSwitchedList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_196_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_197_Ngap_id_PDUSessionResourceReleasedListPSAck },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_197_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceReleasedListPSAck },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_197_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_198_Ngap_id_AllowedNSSAI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_198_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AllowedNSSAI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_198_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_199_Ngap_id_CoreNetworkAssistanceInformationForInactive },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_199_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_199_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_200_Ngap_id_RRCInactiveTransitionReportRequest },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_200_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCInactiveTransitionReportRequest },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_200_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_201_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_201_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_201_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_202_Ngap_id_RedirectionVoiceFallback },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_202_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RedirectionVoiceFallback },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_202_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_203_Ngap_id_CNAssistedRANTuning },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_203_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CNAssistedRANTuning },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_203_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PathSwitchRequestAcknowledgeIEs_1[] = {
	{ 13, 4, asn_IOS_Ngap_PathSwitchRequestAcknowledgeIEs_1_rows }
};
static const long asn_VAL_204_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_204_Ngap_ignore = 1;
static const long asn_VAL_204_Ngap_mandatory = 2;
static const long asn_VAL_205_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_205_Ngap_ignore = 1;
static const long asn_VAL_205_Ngap_mandatory = 2;
static const long asn_VAL_206_Ngap_id_PDUSessionResourceReleasedListPSFail = 69;
static const long asn_VAL_206_Ngap_ignore = 1;
static const long asn_VAL_206_Ngap_mandatory = 2;
static const long asn_VAL_207_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_207_Ngap_ignore = 1;
static const long asn_VAL_207_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PathSwitchRequestFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_204_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_204_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_204_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_205_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_205_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_205_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_206_Ngap_id_PDUSessionResourceReleasedListPSFail },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_206_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceReleasedListPSFail },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_206_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_207_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_207_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_207_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PathSwitchRequestFailureIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_PathSwitchRequestFailureIEs_1_rows }
};
static const long asn_VAL_208_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_208_Ngap_reject = 0;
static const long asn_VAL_208_Ngap_mandatory = 2;
static const long asn_VAL_209_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_209_Ngap_reject = 0;
static const long asn_VAL_209_Ngap_mandatory = 2;
static const long asn_VAL_210_Ngap_id_Cause = 15;
static const long asn_VAL_210_Ngap_ignore = 1;
static const long asn_VAL_210_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverCancelIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_208_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_208_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_208_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_209_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_209_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_209_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_210_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_210_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_210_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverCancelIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_HandoverCancelIEs_1_rows }
};
static const long asn_VAL_211_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_211_Ngap_ignore = 1;
static const long asn_VAL_211_Ngap_mandatory = 2;
static const long asn_VAL_212_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_212_Ngap_ignore = 1;
static const long asn_VAL_212_Ngap_mandatory = 2;
static const long asn_VAL_213_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_213_Ngap_ignore = 1;
static const long asn_VAL_213_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_HandoverCancelAcknowledgeIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_211_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_211_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_211_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_212_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_212_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_212_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_213_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_213_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_213_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_HandoverCancelAcknowledgeIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_HandoverCancelAcknowledgeIEs_1_rows }
};
static const long asn_VAL_214_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_214_Ngap_reject = 0;
static const long asn_VAL_214_Ngap_mandatory = 2;
static const long asn_VAL_215_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_215_Ngap_reject = 0;
static const long asn_VAL_215_Ngap_mandatory = 2;
static const long asn_VAL_216_Ngap_id_RANStatusTransfer_TransparentContainer = 84;
static const long asn_VAL_216_Ngap_reject = 0;
static const long asn_VAL_216_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UplinkRANStatusTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_214_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_214_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_214_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_215_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_215_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_215_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_216_Ngap_id_RANStatusTransfer_TransparentContainer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_216_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANStatusTransfer_TransparentContainer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_216_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UplinkRANStatusTransferIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_UplinkRANStatusTransferIEs_1_rows }
};
static const long asn_VAL_217_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_217_Ngap_reject = 0;
static const long asn_VAL_217_Ngap_mandatory = 2;
static const long asn_VAL_218_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_218_Ngap_reject = 0;
static const long asn_VAL_218_Ngap_mandatory = 2;
static const long asn_VAL_219_Ngap_id_RANStatusTransfer_TransparentContainer = 84;
static const long asn_VAL_219_Ngap_reject = 0;
static const long asn_VAL_219_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_DownlinkRANStatusTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_217_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_217_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_217_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_218_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_218_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_218_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_219_Ngap_id_RANStatusTransfer_TransparentContainer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_219_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANStatusTransfer_TransparentContainer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_219_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_DownlinkRANStatusTransferIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_DownlinkRANStatusTransferIEs_1_rows }
};
static const long asn_VAL_220_Ngap_id_UEPagingIdentity = 115;
static const long asn_VAL_220_Ngap_ignore = 1;
static const long asn_VAL_220_Ngap_mandatory = 2;
static const long asn_VAL_221_Ngap_id_PagingDRX = 50;
static const long asn_VAL_221_Ngap_ignore = 1;
static const long asn_VAL_221_Ngap_optional = 0;
static const long asn_VAL_222_Ngap_id_TAIListForPaging = 103;
static const long asn_VAL_222_Ngap_ignore = 1;
static const long asn_VAL_222_Ngap_mandatory = 2;
static const long asn_VAL_223_Ngap_id_PagingPriority = 52;
static const long asn_VAL_223_Ngap_ignore = 1;
static const long asn_VAL_223_Ngap_optional = 0;
static const long asn_VAL_224_Ngap_id_UERadioCapabilityForPaging = 118;
static const long asn_VAL_224_Ngap_ignore = 1;
static const long asn_VAL_224_Ngap_optional = 0;
static const long asn_VAL_225_Ngap_id_PagingOrigin = 51;
static const long asn_VAL_225_Ngap_ignore = 1;
static const long asn_VAL_225_Ngap_optional = 0;
static const long asn_VAL_226_Ngap_id_AssistanceDataForPaging = 11;
static const long asn_VAL_226_Ngap_ignore = 1;
static const long asn_VAL_226_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PagingIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_220_Ngap_id_UEPagingIdentity },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_220_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEPagingIdentity },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_220_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_221_Ngap_id_PagingDRX },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_221_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PagingDRX },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_221_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_222_Ngap_id_TAIListForPaging },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_222_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TAIListForPaging },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_222_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_223_Ngap_id_PagingPriority },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_223_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PagingPriority },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_223_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_224_Ngap_id_UERadioCapabilityForPaging },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_224_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERadioCapabilityForPaging },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_224_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_225_Ngap_id_PagingOrigin },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_225_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PagingOrigin },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_225_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_226_Ngap_id_AssistanceDataForPaging },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_226_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AssistanceDataForPaging },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_226_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PagingIEs_1[] = {
	{ 7, 4, asn_IOS_Ngap_PagingIEs_1_rows }
};
static const long asn_VAL_227_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_227_Ngap_reject = 0;
static const long asn_VAL_227_Ngap_mandatory = 2;
static const long asn_VAL_228_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_228_Ngap_reject = 0;
static const long asn_VAL_228_Ngap_mandatory = 2;
static const long asn_VAL_229_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_229_Ngap_reject = 0;
static const long asn_VAL_229_Ngap_mandatory = 2;
static const long asn_VAL_230_Ngap_id_RRCEstablishmentCause = 90;
static const long asn_VAL_230_Ngap_ignore = 1;
static const long asn_VAL_230_Ngap_mandatory = 2;
static const long asn_VAL_231_Ngap_id_FiveG_S_TMSI = 26;
static const long asn_VAL_231_Ngap_reject = 0;
static const long asn_VAL_231_Ngap_optional = 0;
static const long asn_VAL_232_Ngap_id_AMFSetID = 3;
static const long asn_VAL_232_Ngap_ignore = 1;
static const long asn_VAL_232_Ngap_optional = 0;
static const long asn_VAL_233_Ngap_id_UEContextRequest = 112;
static const long asn_VAL_233_Ngap_ignore = 1;
static const long asn_VAL_233_Ngap_optional = 0;
static const long asn_VAL_234_Ngap_id_AllowedNSSAI = 0;
static const long asn_VAL_234_Ngap_reject = 0;
static const long asn_VAL_234_Ngap_optional = 0;
static const long asn_VAL_235_Ngap_id_SourceToTarget_AMFInformationReroute = 171;
static const long asn_VAL_235_Ngap_ignore = 1;
static const long asn_VAL_235_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_InitialUEMessage_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_227_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_227_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_227_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_228_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_228_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_228_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_229_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_229_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_229_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_230_Ngap_id_RRCEstablishmentCause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_230_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RRCEstablishmentCause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_230_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_231_Ngap_id_FiveG_S_TMSI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_231_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_FiveG_S_TMSI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_231_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_232_Ngap_id_AMFSetID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_232_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMFSetID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_232_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_233_Ngap_id_UEContextRequest },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_233_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEContextRequest },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_233_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_234_Ngap_id_AllowedNSSAI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_234_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AllowedNSSAI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_234_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_235_Ngap_id_SourceToTarget_AMFInformationReroute },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_235_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SourceToTarget_AMFInformationReroute },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_235_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_InitialUEMessage_IEs_1[] = {
	{ 9, 4, asn_IOS_Ngap_InitialUEMessage_IEs_1_rows }
};
static const long asn_VAL_236_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_236_Ngap_reject = 0;
static const long asn_VAL_236_Ngap_mandatory = 2;
static const long asn_VAL_237_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_237_Ngap_reject = 0;
static const long asn_VAL_237_Ngap_mandatory = 2;
static const long asn_VAL_238_Ngap_id_OldAMF = 48;
static const long asn_VAL_238_Ngap_reject = 0;
static const long asn_VAL_238_Ngap_optional = 0;
static const long asn_VAL_239_Ngap_id_RANPagingPriority = 83;
static const long asn_VAL_239_Ngap_ignore = 1;
static const long asn_VAL_239_Ngap_optional = 0;
static const long asn_VAL_240_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_240_Ngap_reject = 0;
static const long asn_VAL_240_Ngap_mandatory = 2;
static const long asn_VAL_241_Ngap_id_MobilityRestrictionList = 36;
static const long asn_VAL_241_Ngap_ignore = 1;
static const long asn_VAL_241_Ngap_optional = 0;
static const long asn_VAL_242_Ngap_id_IndexToRFSP = 31;
static const long asn_VAL_242_Ngap_ignore = 1;
static const long asn_VAL_242_Ngap_optional = 0;
static const long asn_VAL_243_Ngap_id_UEAggregateMaximumBitRate = 110;
static const long asn_VAL_243_Ngap_ignore = 1;
static const long asn_VAL_243_Ngap_optional = 0;
static const long asn_VAL_244_Ngap_id_AllowedNSSAI = 0;
static const long asn_VAL_244_Ngap_reject = 0;
static const long asn_VAL_244_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_DownlinkNASTransport_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_236_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_236_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_236_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_237_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_237_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_237_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_238_Ngap_id_OldAMF },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_238_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMFName },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_238_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_239_Ngap_id_RANPagingPriority },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_239_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANPagingPriority },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_239_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_240_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_240_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_240_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_241_Ngap_id_MobilityRestrictionList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_241_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MobilityRestrictionList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_241_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_242_Ngap_id_IndexToRFSP },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_242_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_IndexToRFSP },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_242_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_243_Ngap_id_UEAggregateMaximumBitRate },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_243_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEAggregateMaximumBitRate },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_243_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_244_Ngap_id_AllowedNSSAI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_244_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AllowedNSSAI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_244_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_DownlinkNASTransport_IEs_1[] = {
	{ 9, 4, asn_IOS_Ngap_DownlinkNASTransport_IEs_1_rows }
};
static const long asn_VAL_245_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_245_Ngap_reject = 0;
static const long asn_VAL_245_Ngap_mandatory = 2;
static const long asn_VAL_246_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_246_Ngap_reject = 0;
static const long asn_VAL_246_Ngap_mandatory = 2;
static const long asn_VAL_247_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_247_Ngap_reject = 0;
static const long asn_VAL_247_Ngap_mandatory = 2;
static const long asn_VAL_248_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_248_Ngap_ignore = 1;
static const long asn_VAL_248_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UplinkNASTransport_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_245_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_245_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_245_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_246_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_246_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_246_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_247_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_247_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_247_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_248_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_248_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_248_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UplinkNASTransport_IEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_UplinkNASTransport_IEs_1_rows }
};
static const long asn_VAL_249_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_249_Ngap_reject = 0;
static const long asn_VAL_249_Ngap_mandatory = 2;
static const long asn_VAL_250_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_250_Ngap_reject = 0;
static const long asn_VAL_250_Ngap_mandatory = 2;
static const long asn_VAL_251_Ngap_id_NAS_PDU = 38;
static const long asn_VAL_251_Ngap_ignore = 1;
static const long asn_VAL_251_Ngap_mandatory = 2;
static const long asn_VAL_252_Ngap_id_Cause = 15;
static const long asn_VAL_252_Ngap_ignore = 1;
static const long asn_VAL_252_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_NASNonDeliveryIndication_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_249_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_249_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_249_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_250_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_250_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_250_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_251_Ngap_id_NAS_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_251_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NAS_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_251_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_252_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_252_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_252_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_NASNonDeliveryIndication_IEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_NASNonDeliveryIndication_IEs_1_rows }
};
static const long asn_VAL_253_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_253_Ngap_reject = 0;
static const long asn_VAL_253_Ngap_mandatory = 2;
static const long asn_VAL_254_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_254_Ngap_ignore = 1;
static const long asn_VAL_254_Ngap_optional = 0;
static const long asn_VAL_255_Ngap_id_NGAP_Message = 42;
static const long asn_VAL_255_Ngap_reject = 0;
static const long asn_VAL_255_Ngap_mandatory = 2;
static const long asn_VAL_256_Ngap_id_AMFSetID = 3;
static const long asn_VAL_256_Ngap_reject = 0;
static const long asn_VAL_256_Ngap_mandatory = 2;
static const long asn_VAL_257_Ngap_id_AllowedNSSAI = 0;
static const long asn_VAL_257_Ngap_reject = 0;
static const long asn_VAL_257_Ngap_optional = 0;
static const long asn_VAL_258_Ngap_id_SourceToTarget_AMFInformationReroute = 171;
static const long asn_VAL_258_Ngap_ignore = 1;
static const long asn_VAL_258_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_RerouteNASRequest_IEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_253_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_253_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_253_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_254_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_254_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_254_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_255_Ngap_id_NGAP_Message },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_255_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_OCTET_STRING },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_255_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_256_Ngap_id_AMFSetID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_256_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMFSetID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_256_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_257_Ngap_id_AllowedNSSAI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_257_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AllowedNSSAI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_257_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_258_Ngap_id_SourceToTarget_AMFInformationReroute },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_258_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SourceToTarget_AMFInformationReroute },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_258_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_RerouteNASRequest_IEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_RerouteNASRequest_IEs_1_rows }
};
static const long asn_VAL_259_Ngap_id_GlobalRANNodeID = 27;
static const long asn_VAL_259_Ngap_reject = 0;
static const long asn_VAL_259_Ngap_mandatory = 2;
static const long asn_VAL_260_Ngap_id_RANNodeName = 82;
static const long asn_VAL_260_Ngap_ignore = 1;
static const long asn_VAL_260_Ngap_optional = 0;
static const long asn_VAL_261_Ngap_id_SupportedTAList = 102;
static const long asn_VAL_261_Ngap_reject = 0;
static const long asn_VAL_261_Ngap_mandatory = 2;
static const long asn_VAL_262_Ngap_id_DefaultPagingDRX = 21;
static const long asn_VAL_262_Ngap_ignore = 1;
static const long asn_VAL_262_Ngap_mandatory = 2;
static const long asn_VAL_263_Ngap_id_UERetentionInformation = 147;
static const long asn_VAL_263_Ngap_ignore = 1;
static const long asn_VAL_263_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_NGSetupRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_259_Ngap_id_GlobalRANNodeID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_259_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GlobalRANNodeID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_259_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_260_Ngap_id_RANNodeName },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_260_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANNodeName },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_260_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_261_Ngap_id_SupportedTAList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_261_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SupportedTAList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_261_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_262_Ngap_id_DefaultPagingDRX },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_262_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PagingDRX },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_262_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_263_Ngap_id_UERetentionInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_263_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERetentionInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_263_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_NGSetupRequestIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_NGSetupRequestIEs_1_rows }
};
static const long asn_VAL_264_Ngap_id_AMFName = 1;
static const long asn_VAL_264_Ngap_reject = 0;
static const long asn_VAL_264_Ngap_mandatory = 2;
static const long asn_VAL_265_Ngap_id_ServedGUAMIList = 96;
static const long asn_VAL_265_Ngap_reject = 0;
static const long asn_VAL_265_Ngap_mandatory = 2;
static const long asn_VAL_266_Ngap_id_RelativeAMFCapacity = 86;
static const long asn_VAL_266_Ngap_ignore = 1;
static const long asn_VAL_266_Ngap_mandatory = 2;
static const long asn_VAL_267_Ngap_id_PLMNSupportList = 80;
static const long asn_VAL_267_Ngap_reject = 0;
static const long asn_VAL_267_Ngap_mandatory = 2;
static const long asn_VAL_268_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_268_Ngap_ignore = 1;
static const long asn_VAL_268_Ngap_optional = 0;
static const long asn_VAL_269_Ngap_id_UERetentionInformation = 147;
static const long asn_VAL_269_Ngap_ignore = 1;
static const long asn_VAL_269_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_NGSetupResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_264_Ngap_id_AMFName },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_264_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMFName },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_264_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_265_Ngap_id_ServedGUAMIList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_265_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_ServedGUAMIList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_265_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_266_Ngap_id_RelativeAMFCapacity },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_266_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RelativeAMFCapacity },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_266_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_267_Ngap_id_PLMNSupportList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_267_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PLMNSupportList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_267_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_268_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_268_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_268_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_269_Ngap_id_UERetentionInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_269_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERetentionInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_269_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_NGSetupResponseIEs_1[] = {
	{ 6, 4, asn_IOS_Ngap_NGSetupResponseIEs_1_rows }
};
static const long asn_VAL_270_Ngap_id_Cause = 15;
static const long asn_VAL_270_Ngap_ignore = 1;
static const long asn_VAL_270_Ngap_mandatory = 2;
static const long asn_VAL_271_Ngap_id_TimeToWait = 107;
static const long asn_VAL_271_Ngap_ignore = 1;
static const long asn_VAL_271_Ngap_optional = 0;
static const long asn_VAL_272_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_272_Ngap_ignore = 1;
static const long asn_VAL_272_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_NGSetupFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_270_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_270_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_270_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_271_Ngap_id_TimeToWait },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_271_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TimeToWait },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_271_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_272_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_272_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_272_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_NGSetupFailureIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_NGSetupFailureIEs_1_rows }
};
static const long asn_VAL_273_Ngap_id_RANNodeName = 82;
static const long asn_VAL_273_Ngap_ignore = 1;
static const long asn_VAL_273_Ngap_optional = 0;
static const long asn_VAL_274_Ngap_id_SupportedTAList = 102;
static const long asn_VAL_274_Ngap_reject = 0;
static const long asn_VAL_274_Ngap_optional = 0;
static const long asn_VAL_275_Ngap_id_DefaultPagingDRX = 21;
static const long asn_VAL_275_Ngap_ignore = 1;
static const long asn_VAL_275_Ngap_optional = 0;
static const long asn_VAL_276_Ngap_id_GlobalRANNodeID = 27;
static const long asn_VAL_276_Ngap_ignore = 1;
static const long asn_VAL_276_Ngap_optional = 0;
static const long asn_VAL_277_Ngap_id_NGRAN_TNLAssociationToRemoveList = 167;
static const long asn_VAL_277_Ngap_reject = 0;
static const long asn_VAL_277_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_RANConfigurationUpdateIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_273_Ngap_id_RANNodeName },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_273_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RANNodeName },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_273_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_274_Ngap_id_SupportedTAList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_274_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SupportedTAList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_274_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_275_Ngap_id_DefaultPagingDRX },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_275_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PagingDRX },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_275_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_276_Ngap_id_GlobalRANNodeID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_276_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GlobalRANNodeID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_276_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_277_Ngap_id_NGRAN_TNLAssociationToRemoveList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_277_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NGRAN_TNLAssociationToRemoveList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_277_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_RANConfigurationUpdateIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_RANConfigurationUpdateIEs_1_rows }
};
static const long asn_VAL_278_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_278_Ngap_ignore = 1;
static const long asn_VAL_278_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_RANConfigurationUpdateAcknowledgeIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_278_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_278_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_278_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_RANConfigurationUpdateAcknowledgeIEs_1[] = {
	{ 1, 4, asn_IOS_Ngap_RANConfigurationUpdateAcknowledgeIEs_1_rows }
};
static const long asn_VAL_279_Ngap_id_Cause = 15;
static const long asn_VAL_279_Ngap_ignore = 1;
static const long asn_VAL_279_Ngap_mandatory = 2;
static const long asn_VAL_280_Ngap_id_TimeToWait = 107;
static const long asn_VAL_280_Ngap_ignore = 1;
static const long asn_VAL_280_Ngap_optional = 0;
static const long asn_VAL_281_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_281_Ngap_ignore = 1;
static const long asn_VAL_281_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_RANConfigurationUpdateFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_279_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_279_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_279_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_280_Ngap_id_TimeToWait },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_280_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TimeToWait },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_280_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_281_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_281_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_281_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_RANConfigurationUpdateFailureIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_RANConfigurationUpdateFailureIEs_1_rows }
};
static const long asn_VAL_282_Ngap_id_AMFName = 1;
static const long asn_VAL_282_Ngap_reject = 0;
static const long asn_VAL_282_Ngap_optional = 0;
static const long asn_VAL_283_Ngap_id_ServedGUAMIList = 96;
static const long asn_VAL_283_Ngap_reject = 0;
static const long asn_VAL_283_Ngap_optional = 0;
static const long asn_VAL_284_Ngap_id_RelativeAMFCapacity = 86;
static const long asn_VAL_284_Ngap_ignore = 1;
static const long asn_VAL_284_Ngap_optional = 0;
static const long asn_VAL_285_Ngap_id_PLMNSupportList = 80;
static const long asn_VAL_285_Ngap_reject = 0;
static const long asn_VAL_285_Ngap_optional = 0;
static const long asn_VAL_286_Ngap_id_AMF_TNLAssociationToAddList = 6;
static const long asn_VAL_286_Ngap_ignore = 1;
static const long asn_VAL_286_Ngap_optional = 0;
static const long asn_VAL_287_Ngap_id_AMF_TNLAssociationToRemoveList = 7;
static const long asn_VAL_287_Ngap_ignore = 1;
static const long asn_VAL_287_Ngap_optional = 0;
static const long asn_VAL_288_Ngap_id_AMF_TNLAssociationToUpdateList = 8;
static const long asn_VAL_288_Ngap_ignore = 1;
static const long asn_VAL_288_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_AMFConfigurationUpdateIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_282_Ngap_id_AMFName },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_282_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMFName },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_282_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_283_Ngap_id_ServedGUAMIList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_283_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_ServedGUAMIList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_283_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_284_Ngap_id_RelativeAMFCapacity },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_284_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RelativeAMFCapacity },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_284_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_285_Ngap_id_PLMNSupportList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_285_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PLMNSupportList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_285_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_286_Ngap_id_AMF_TNLAssociationToAddList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_286_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_TNLAssociationToAddList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_286_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_287_Ngap_id_AMF_TNLAssociationToRemoveList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_287_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_TNLAssociationToRemoveList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_287_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_288_Ngap_id_AMF_TNLAssociationToUpdateList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_288_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_TNLAssociationToUpdateList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_288_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_AMFConfigurationUpdateIEs_1[] = {
	{ 7, 4, asn_IOS_Ngap_AMFConfigurationUpdateIEs_1_rows }
};
static const long asn_VAL_289_Ngap_id_AMF_TNLAssociationSetupList = 5;
static const long asn_VAL_289_Ngap_ignore = 1;
static const long asn_VAL_289_Ngap_optional = 0;
static const long asn_VAL_290_Ngap_id_AMF_TNLAssociationFailedToSetupList = 4;
static const long asn_VAL_290_Ngap_ignore = 1;
static const long asn_VAL_290_Ngap_optional = 0;
static const long asn_VAL_291_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_291_Ngap_ignore = 1;
static const long asn_VAL_291_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_AMFConfigurationUpdateAcknowledgeIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_289_Ngap_id_AMF_TNLAssociationSetupList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_289_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_TNLAssociationSetupList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_289_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_290_Ngap_id_AMF_TNLAssociationFailedToSetupList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_290_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TNLAssociationList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_290_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_291_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_291_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_291_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_AMFConfigurationUpdateAcknowledgeIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_AMFConfigurationUpdateAcknowledgeIEs_1_rows }
};
static const long asn_VAL_292_Ngap_id_Cause = 15;
static const long asn_VAL_292_Ngap_ignore = 1;
static const long asn_VAL_292_Ngap_mandatory = 2;
static const long asn_VAL_293_Ngap_id_TimeToWait = 107;
static const long asn_VAL_293_Ngap_ignore = 1;
static const long asn_VAL_293_Ngap_optional = 0;
static const long asn_VAL_294_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_294_Ngap_ignore = 1;
static const long asn_VAL_294_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_AMFConfigurationUpdateFailureIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_292_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_292_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_292_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_293_Ngap_id_TimeToWait },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_293_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TimeToWait },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_293_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_294_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_294_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_294_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_AMFConfigurationUpdateFailureIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_AMFConfigurationUpdateFailureIEs_1_rows }
};
static const long asn_VAL_295_Ngap_id_UnavailableGUAMIList = 120;
static const long asn_VAL_295_Ngap_reject = 0;
static const long asn_VAL_295_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_AMFStatusIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_295_Ngap_id_UnavailableGUAMIList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_295_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UnavailableGUAMIList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_295_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_AMFStatusIndicationIEs_1[] = {
	{ 1, 4, asn_IOS_Ngap_AMFStatusIndicationIEs_1_rows }
};
static const long asn_VAL_296_Ngap_id_Cause = 15;
static const long asn_VAL_296_Ngap_ignore = 1;
static const long asn_VAL_296_Ngap_mandatory = 2;
static const long asn_VAL_297_Ngap_id_ResetType = 88;
static const long asn_VAL_297_Ngap_reject = 0;
static const long asn_VAL_297_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_NGResetIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_296_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_296_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_296_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_297_Ngap_id_ResetType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_297_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_ResetType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_297_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_NGResetIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_NGResetIEs_1_rows }
};
static const long asn_VAL_298_Ngap_id_UE_associatedLogicalNG_connectionList = 111;
static const long asn_VAL_298_Ngap_ignore = 1;
static const long asn_VAL_298_Ngap_optional = 0;
static const long asn_VAL_299_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_299_Ngap_ignore = 1;
static const long asn_VAL_299_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_NGResetAcknowledgeIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_298_Ngap_id_UE_associatedLogicalNG_connectionList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_298_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UE_associatedLogicalNG_connectionList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_298_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_299_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_299_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_299_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_NGResetAcknowledgeIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_NGResetAcknowledgeIEs_1_rows }
};
static const long asn_VAL_300_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_300_Ngap_ignore = 1;
static const long asn_VAL_300_Ngap_optional = 0;
static const long asn_VAL_301_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_301_Ngap_ignore = 1;
static const long asn_VAL_301_Ngap_optional = 0;
static const long asn_VAL_302_Ngap_id_Cause = 15;
static const long asn_VAL_302_Ngap_ignore = 1;
static const long asn_VAL_302_Ngap_optional = 0;
static const long asn_VAL_303_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_303_Ngap_ignore = 1;
static const long asn_VAL_303_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_ErrorIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_300_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_300_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_300_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_301_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_301_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_301_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_302_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_302_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_302_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_303_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_303_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_303_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_ErrorIndicationIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_ErrorIndicationIEs_1_rows }
};
static const long asn_VAL_304_Ngap_id_AMFOverloadResponse = 2;
static const long asn_VAL_304_Ngap_reject = 0;
static const long asn_VAL_304_Ngap_optional = 0;
static const long asn_VAL_305_Ngap_id_AMFTrafficLoadReductionIndication = 9;
static const long asn_VAL_305_Ngap_ignore = 1;
static const long asn_VAL_305_Ngap_optional = 0;
static const long asn_VAL_306_Ngap_id_OverloadStartNSSAIList = 49;
static const long asn_VAL_306_Ngap_ignore = 1;
static const long asn_VAL_306_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_OverloadStartIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_304_Ngap_id_AMFOverloadResponse },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_304_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_OverloadResponse },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_304_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_305_Ngap_id_AMFTrafficLoadReductionIndication },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_305_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TrafficLoadReductionIndication },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_305_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_306_Ngap_id_OverloadStartNSSAIList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_306_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_OverloadStartNSSAIList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_306_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_OverloadStartIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_OverloadStartIEs_1_rows }
};
static const long asn_VAL_307_Ngap_id_SONConfigurationTransferUL = 99;
static const long asn_VAL_307_Ngap_ignore = 1;
static const long asn_VAL_307_Ngap_optional = 0;
static const long asn_VAL_308_Ngap_id_ENDC_SONConfigurationTransferUL = 158;
static const long asn_VAL_308_Ngap_ignore = 1;
static const long asn_VAL_308_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UplinkRANConfigurationTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_307_Ngap_id_SONConfigurationTransferUL },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_307_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SONConfigurationTransfer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_307_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_308_Ngap_id_ENDC_SONConfigurationTransferUL },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_308_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_EN_DCSONConfigurationTransfer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_308_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UplinkRANConfigurationTransferIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_UplinkRANConfigurationTransferIEs_1_rows }
};
static const long asn_VAL_309_Ngap_id_SONConfigurationTransferDL = 98;
static const long asn_VAL_309_Ngap_ignore = 1;
static const long asn_VAL_309_Ngap_optional = 0;
static const long asn_VAL_310_Ngap_id_ENDC_SONConfigurationTransferDL = 157;
static const long asn_VAL_310_Ngap_ignore = 1;
static const long asn_VAL_310_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_DownlinkRANConfigurationTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_309_Ngap_id_SONConfigurationTransferDL },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_309_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SONConfigurationTransfer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_309_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_310_Ngap_id_ENDC_SONConfigurationTransferDL },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_310_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_EN_DCSONConfigurationTransfer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_310_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_DownlinkRANConfigurationTransferIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_DownlinkRANConfigurationTransferIEs_1_rows }
};
static const long asn_VAL_311_Ngap_id_MessageIdentifier = 35;
static const long asn_VAL_311_Ngap_reject = 0;
static const long asn_VAL_311_Ngap_mandatory = 2;
static const long asn_VAL_312_Ngap_id_SerialNumber = 95;
static const long asn_VAL_312_Ngap_reject = 0;
static const long asn_VAL_312_Ngap_mandatory = 2;
static const long asn_VAL_313_Ngap_id_WarningAreaList = 122;
static const long asn_VAL_313_Ngap_ignore = 1;
static const long asn_VAL_313_Ngap_optional = 0;
static const long asn_VAL_314_Ngap_id_RepetitionPeriod = 87;
static const long asn_VAL_314_Ngap_reject = 0;
static const long asn_VAL_314_Ngap_mandatory = 2;
static const long asn_VAL_315_Ngap_id_NumberOfBroadcastsRequested = 47;
static const long asn_VAL_315_Ngap_reject = 0;
static const long asn_VAL_315_Ngap_mandatory = 2;
static const long asn_VAL_316_Ngap_id_WarningType = 125;
static const long asn_VAL_316_Ngap_ignore = 1;
static const long asn_VAL_316_Ngap_optional = 0;
static const long asn_VAL_317_Ngap_id_WarningSecurityInfo = 124;
static const long asn_VAL_317_Ngap_ignore = 1;
static const long asn_VAL_317_Ngap_optional = 0;
static const long asn_VAL_318_Ngap_id_DataCodingScheme = 20;
static const long asn_VAL_318_Ngap_ignore = 1;
static const long asn_VAL_318_Ngap_optional = 0;
static const long asn_VAL_319_Ngap_id_WarningMessageContents = 123;
static const long asn_VAL_319_Ngap_ignore = 1;
static const long asn_VAL_319_Ngap_optional = 0;
static const long asn_VAL_320_Ngap_id_ConcurrentWarningMessageInd = 17;
static const long asn_VAL_320_Ngap_reject = 0;
static const long asn_VAL_320_Ngap_optional = 0;
static const long asn_VAL_321_Ngap_id_WarningAreaCoordinates = 141;
static const long asn_VAL_321_Ngap_ignore = 1;
static const long asn_VAL_321_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_WriteReplaceWarningRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_311_Ngap_id_MessageIdentifier },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_311_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MessageIdentifier },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_311_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_312_Ngap_id_SerialNumber },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_312_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SerialNumber },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_312_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_313_Ngap_id_WarningAreaList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_313_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_WarningAreaList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_313_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_314_Ngap_id_RepetitionPeriod },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_314_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RepetitionPeriod },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_314_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_315_Ngap_id_NumberOfBroadcastsRequested },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_315_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NumberOfBroadcastsRequested },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_315_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_316_Ngap_id_WarningType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_316_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_WarningType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_316_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_317_Ngap_id_WarningSecurityInfo },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_317_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_WarningSecurityInfo },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_317_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_318_Ngap_id_DataCodingScheme },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_318_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_DataCodingScheme },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_318_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_319_Ngap_id_WarningMessageContents },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_319_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_WarningMessageContents },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_319_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_320_Ngap_id_ConcurrentWarningMessageInd },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_320_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_ConcurrentWarningMessageInd },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_320_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_321_Ngap_id_WarningAreaCoordinates },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_321_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_WarningAreaCoordinates },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_321_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_WriteReplaceWarningRequestIEs_1[] = {
	{ 11, 4, asn_IOS_Ngap_WriteReplaceWarningRequestIEs_1_rows }
};
static const long asn_VAL_322_Ngap_id_MessageIdentifier = 35;
static const long asn_VAL_322_Ngap_reject = 0;
static const long asn_VAL_322_Ngap_mandatory = 2;
static const long asn_VAL_323_Ngap_id_SerialNumber = 95;
static const long asn_VAL_323_Ngap_reject = 0;
static const long asn_VAL_323_Ngap_mandatory = 2;
static const long asn_VAL_324_Ngap_id_BroadcastCompletedAreaList = 13;
static const long asn_VAL_324_Ngap_ignore = 1;
static const long asn_VAL_324_Ngap_optional = 0;
static const long asn_VAL_325_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_325_Ngap_ignore = 1;
static const long asn_VAL_325_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_WriteReplaceWarningResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_322_Ngap_id_MessageIdentifier },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_322_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MessageIdentifier },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_322_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_323_Ngap_id_SerialNumber },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_323_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SerialNumber },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_323_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_324_Ngap_id_BroadcastCompletedAreaList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_324_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_BroadcastCompletedAreaList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_324_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_325_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_325_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_325_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_WriteReplaceWarningResponseIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_WriteReplaceWarningResponseIEs_1_rows }
};
static const long asn_VAL_326_Ngap_id_MessageIdentifier = 35;
static const long asn_VAL_326_Ngap_reject = 0;
static const long asn_VAL_326_Ngap_mandatory = 2;
static const long asn_VAL_327_Ngap_id_SerialNumber = 95;
static const long asn_VAL_327_Ngap_reject = 0;
static const long asn_VAL_327_Ngap_mandatory = 2;
static const long asn_VAL_328_Ngap_id_WarningAreaList = 122;
static const long asn_VAL_328_Ngap_ignore = 1;
static const long asn_VAL_328_Ngap_optional = 0;
static const long asn_VAL_329_Ngap_id_CancelAllWarningMessages = 14;
static const long asn_VAL_329_Ngap_reject = 0;
static const long asn_VAL_329_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PWSCancelRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_326_Ngap_id_MessageIdentifier },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_326_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MessageIdentifier },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_326_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_327_Ngap_id_SerialNumber },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_327_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SerialNumber },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_327_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_328_Ngap_id_WarningAreaList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_328_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_WarningAreaList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_328_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_329_Ngap_id_CancelAllWarningMessages },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_329_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CancelAllWarningMessages },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_329_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PWSCancelRequestIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_PWSCancelRequestIEs_1_rows }
};
static const long asn_VAL_330_Ngap_id_MessageIdentifier = 35;
static const long asn_VAL_330_Ngap_reject = 0;
static const long asn_VAL_330_Ngap_mandatory = 2;
static const long asn_VAL_331_Ngap_id_SerialNumber = 95;
static const long asn_VAL_331_Ngap_reject = 0;
static const long asn_VAL_331_Ngap_mandatory = 2;
static const long asn_VAL_332_Ngap_id_BroadcastCancelledAreaList = 12;
static const long asn_VAL_332_Ngap_ignore = 1;
static const long asn_VAL_332_Ngap_optional = 0;
static const long asn_VAL_333_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_333_Ngap_ignore = 1;
static const long asn_VAL_333_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PWSCancelResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_330_Ngap_id_MessageIdentifier },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_330_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_MessageIdentifier },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_330_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_331_Ngap_id_SerialNumber },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_331_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_SerialNumber },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_331_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_332_Ngap_id_BroadcastCancelledAreaList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_332_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_BroadcastCancelledAreaList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_332_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_333_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_333_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_333_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PWSCancelResponseIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_PWSCancelResponseIEs_1_rows }
};
static const long asn_VAL_334_Ngap_id_CellIDListForRestart = 16;
static const long asn_VAL_334_Ngap_reject = 0;
static const long asn_VAL_334_Ngap_mandatory = 2;
static const long asn_VAL_335_Ngap_id_GlobalRANNodeID = 27;
static const long asn_VAL_335_Ngap_reject = 0;
static const long asn_VAL_335_Ngap_mandatory = 2;
static const long asn_VAL_336_Ngap_id_TAIListForRestart = 104;
static const long asn_VAL_336_Ngap_reject = 0;
static const long asn_VAL_336_Ngap_mandatory = 2;
static const long asn_VAL_337_Ngap_id_EmergencyAreaIDListForRestart = 23;
static const long asn_VAL_337_Ngap_reject = 0;
static const long asn_VAL_337_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_PWSRestartIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_334_Ngap_id_CellIDListForRestart },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_334_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CellIDListForRestart },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_334_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_335_Ngap_id_GlobalRANNodeID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_335_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GlobalRANNodeID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_335_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_336_Ngap_id_TAIListForRestart },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_336_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TAIListForRestart },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_336_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_337_Ngap_id_EmergencyAreaIDListForRestart },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_337_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_EmergencyAreaIDListForRestart },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_337_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_PWSRestartIndicationIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_PWSRestartIndicationIEs_1_rows }
};
static const long asn_VAL_338_Ngap_id_PWSFailedCellIDList = 81;
static const long asn_VAL_338_Ngap_reject = 0;
static const long asn_VAL_338_Ngap_mandatory = 2;
static const long asn_VAL_339_Ngap_id_GlobalRANNodeID = 27;
static const long asn_VAL_339_Ngap_reject = 0;
static const long asn_VAL_339_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_PWSFailureIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_338_Ngap_id_PWSFailedCellIDList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_338_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PWSFailedCellIDList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_338_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_339_Ngap_id_GlobalRANNodeID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_339_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_GlobalRANNodeID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_339_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_PWSFailureIndicationIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_PWSFailureIndicationIEs_1_rows }
};
static const long asn_VAL_340_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_340_Ngap_reject = 0;
static const long asn_VAL_340_Ngap_mandatory = 2;
static const long asn_VAL_341_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_341_Ngap_reject = 0;
static const long asn_VAL_341_Ngap_mandatory = 2;
static const long asn_VAL_342_Ngap_id_RoutingID = 89;
static const long asn_VAL_342_Ngap_reject = 0;
static const long asn_VAL_342_Ngap_mandatory = 2;
static const long asn_VAL_343_Ngap_id_NRPPa_PDU = 46;
static const long asn_VAL_343_Ngap_reject = 0;
static const long asn_VAL_343_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_340_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_340_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_340_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_341_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_341_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_341_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_342_Ngap_id_RoutingID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_342_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RoutingID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_342_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_343_Ngap_id_NRPPa_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_343_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NRPPa_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_343_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_1_rows }
};
static const long asn_VAL_344_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_344_Ngap_reject = 0;
static const long asn_VAL_344_Ngap_mandatory = 2;
static const long asn_VAL_345_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_345_Ngap_reject = 0;
static const long asn_VAL_345_Ngap_mandatory = 2;
static const long asn_VAL_346_Ngap_id_RoutingID = 89;
static const long asn_VAL_346_Ngap_reject = 0;
static const long asn_VAL_346_Ngap_mandatory = 2;
static const long asn_VAL_347_Ngap_id_NRPPa_PDU = 46;
static const long asn_VAL_347_Ngap_reject = 0;
static const long asn_VAL_347_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UplinkUEAssociatedNRPPaTransportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_344_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_344_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_344_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_345_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_345_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_345_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_346_Ngap_id_RoutingID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_346_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RoutingID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_346_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_347_Ngap_id_NRPPa_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_347_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NRPPa_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_347_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UplinkUEAssociatedNRPPaTransportIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_UplinkUEAssociatedNRPPaTransportIEs_1_rows }
};
static const long asn_VAL_348_Ngap_id_RoutingID = 89;
static const long asn_VAL_348_Ngap_reject = 0;
static const long asn_VAL_348_Ngap_mandatory = 2;
static const long asn_VAL_349_Ngap_id_NRPPa_PDU = 46;
static const long asn_VAL_349_Ngap_reject = 0;
static const long asn_VAL_349_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_348_Ngap_id_RoutingID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_348_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RoutingID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_348_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_349_Ngap_id_NRPPa_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_349_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NRPPa_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_349_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_1_rows }
};
static const long asn_VAL_350_Ngap_id_RoutingID = 89;
static const long asn_VAL_350_Ngap_reject = 0;
static const long asn_VAL_350_Ngap_mandatory = 2;
static const long asn_VAL_351_Ngap_id_NRPPa_PDU = 46;
static const long asn_VAL_351_Ngap_reject = 0;
static const long asn_VAL_351_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_350_Ngap_id_RoutingID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_350_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RoutingID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_350_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_351_Ngap_id_NRPPa_PDU },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_351_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NRPPa_PDU },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_351_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_1_rows }
};
static const long asn_VAL_352_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_352_Ngap_reject = 0;
static const long asn_VAL_352_Ngap_mandatory = 2;
static const long asn_VAL_353_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_353_Ngap_reject = 0;
static const long asn_VAL_353_Ngap_mandatory = 2;
static const long asn_VAL_354_Ngap_id_TraceActivation = 108;
static const long asn_VAL_354_Ngap_ignore = 1;
static const long asn_VAL_354_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_TraceStartIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_352_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_352_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_352_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_353_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_353_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_353_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_354_Ngap_id_TraceActivation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_354_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TraceActivation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_354_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_TraceStartIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_TraceStartIEs_1_rows }
};
static const long asn_VAL_355_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_355_Ngap_reject = 0;
static const long asn_VAL_355_Ngap_mandatory = 2;
static const long asn_VAL_356_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_356_Ngap_reject = 0;
static const long asn_VAL_356_Ngap_mandatory = 2;
static const long asn_VAL_357_Ngap_id_NGRANTraceID = 44;
static const long asn_VAL_357_Ngap_ignore = 1;
static const long asn_VAL_357_Ngap_mandatory = 2;
static const long asn_VAL_358_Ngap_id_Cause = 15;
static const long asn_VAL_358_Ngap_ignore = 1;
static const long asn_VAL_358_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_TraceFailureIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_355_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_355_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_355_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_356_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_356_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_356_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_357_Ngap_id_NGRANTraceID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_357_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NGRANTraceID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_357_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_358_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_358_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_358_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_TraceFailureIndicationIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_TraceFailureIndicationIEs_1_rows }
};
static const long asn_VAL_359_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_359_Ngap_reject = 0;
static const long asn_VAL_359_Ngap_mandatory = 2;
static const long asn_VAL_360_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_360_Ngap_reject = 0;
static const long asn_VAL_360_Ngap_mandatory = 2;
static const long asn_VAL_361_Ngap_id_NGRANTraceID = 44;
static const long asn_VAL_361_Ngap_ignore = 1;
static const long asn_VAL_361_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_DeactivateTraceIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_359_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_359_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_359_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_360_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_360_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_360_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_361_Ngap_id_NGRANTraceID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_361_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NGRANTraceID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_361_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_DeactivateTraceIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_DeactivateTraceIEs_1_rows }
};
static const long asn_VAL_362_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_362_Ngap_reject = 0;
static const long asn_VAL_362_Ngap_mandatory = 2;
static const long asn_VAL_363_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_363_Ngap_reject = 0;
static const long asn_VAL_363_Ngap_mandatory = 2;
static const long asn_VAL_364_Ngap_id_NGRANTraceID = 44;
static const long asn_VAL_364_Ngap_ignore = 1;
static const long asn_VAL_364_Ngap_mandatory = 2;
static const long asn_VAL_365_Ngap_id_NGRAN_CGI = 43;
static const long asn_VAL_365_Ngap_ignore = 1;
static const long asn_VAL_365_Ngap_mandatory = 2;
static const long asn_VAL_366_Ngap_id_TraceCollectionEntityIPAddress = 109;
static const long asn_VAL_366_Ngap_ignore = 1;
static const long asn_VAL_366_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_CellTrafficTraceIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_362_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_362_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_362_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_363_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_363_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_363_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_364_Ngap_id_NGRANTraceID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_364_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NGRANTraceID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_364_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_365_Ngap_id_NGRAN_CGI },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_365_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_NGRAN_CGI },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_365_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_366_Ngap_id_TraceCollectionEntityIPAddress },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_366_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_TransportLayerAddress },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_366_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_CellTrafficTraceIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_CellTrafficTraceIEs_1_rows }
};
static const long asn_VAL_367_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_367_Ngap_reject = 0;
static const long asn_VAL_367_Ngap_mandatory = 2;
static const long asn_VAL_368_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_368_Ngap_reject = 0;
static const long asn_VAL_368_Ngap_mandatory = 2;
static const long asn_VAL_369_Ngap_id_LocationReportingRequestType = 33;
static const long asn_VAL_369_Ngap_ignore = 1;
static const long asn_VAL_369_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_LocationReportingControlIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_367_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_367_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_367_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_368_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_368_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_368_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_369_Ngap_id_LocationReportingRequestType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_369_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_LocationReportingRequestType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_369_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_LocationReportingControlIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_LocationReportingControlIEs_1_rows }
};
static const long asn_VAL_370_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_370_Ngap_reject = 0;
static const long asn_VAL_370_Ngap_mandatory = 2;
static const long asn_VAL_371_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_371_Ngap_reject = 0;
static const long asn_VAL_371_Ngap_mandatory = 2;
static const long asn_VAL_372_Ngap_id_Cause = 15;
static const long asn_VAL_372_Ngap_ignore = 1;
static const long asn_VAL_372_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_LocationReportingFailureIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_370_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_370_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_370_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_371_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_371_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_371_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_372_Ngap_id_Cause },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_372_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_Cause },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_372_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_LocationReportingFailureIndicationIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_LocationReportingFailureIndicationIEs_1_rows }
};
static const long asn_VAL_373_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_373_Ngap_reject = 0;
static const long asn_VAL_373_Ngap_mandatory = 2;
static const long asn_VAL_374_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_374_Ngap_reject = 0;
static const long asn_VAL_374_Ngap_mandatory = 2;
static const long asn_VAL_375_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_375_Ngap_ignore = 1;
static const long asn_VAL_375_Ngap_mandatory = 2;
static const long asn_VAL_376_Ngap_id_UEPresenceInAreaOfInterestList = 116;
static const long asn_VAL_376_Ngap_ignore = 1;
static const long asn_VAL_376_Ngap_optional = 0;
static const long asn_VAL_377_Ngap_id_LocationReportingRequestType = 33;
static const long asn_VAL_377_Ngap_ignore = 1;
static const long asn_VAL_377_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_LocationReportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_373_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_373_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_373_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_374_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_374_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_374_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_375_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_375_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_375_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_376_Ngap_id_UEPresenceInAreaOfInterestList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_376_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UEPresenceInAreaOfInterestList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_376_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_377_Ngap_id_LocationReportingRequestType },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_377_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_LocationReportingRequestType },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_377_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_LocationReportIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_LocationReportIEs_1_rows }
};
static const long asn_VAL_378_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_378_Ngap_reject = 0;
static const long asn_VAL_378_Ngap_mandatory = 2;
static const long asn_VAL_379_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_379_Ngap_reject = 0;
static const long asn_VAL_379_Ngap_mandatory = 2;
static const asn_ioc_cell_t asn_IOS_Ngap_UETNLABindingReleaseRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_378_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_378_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_378_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_379_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_379_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_379_Ngap_mandatory }
};
static const asn_ioc_set_t asn_IOS_Ngap_UETNLABindingReleaseRequestIEs_1[] = {
	{ 2, 4, asn_IOS_Ngap_UETNLABindingReleaseRequestIEs_1_rows }
};
static const long asn_VAL_380_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_380_Ngap_reject = 0;
static const long asn_VAL_380_Ngap_mandatory = 2;
static const long asn_VAL_381_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_381_Ngap_reject = 0;
static const long asn_VAL_381_Ngap_mandatory = 2;
static const long asn_VAL_382_Ngap_id_UERadioCapability = 117;
static const long asn_VAL_382_Ngap_ignore = 1;
static const long asn_VAL_382_Ngap_mandatory = 2;
static const long asn_VAL_383_Ngap_id_UERadioCapabilityForPaging = 118;
static const long asn_VAL_383_Ngap_ignore = 1;
static const long asn_VAL_383_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UERadioCapabilityInfoIndicationIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_380_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_380_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_380_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_381_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_381_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_381_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_382_Ngap_id_UERadioCapability },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_382_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERadioCapability },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_382_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_383_Ngap_id_UERadioCapabilityForPaging },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_383_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERadioCapabilityForPaging },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_383_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UERadioCapabilityInfoIndicationIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_UERadioCapabilityInfoIndicationIEs_1_rows }
};
static const long asn_VAL_384_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_384_Ngap_reject = 0;
static const long asn_VAL_384_Ngap_mandatory = 2;
static const long asn_VAL_385_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_385_Ngap_reject = 0;
static const long asn_VAL_385_Ngap_mandatory = 2;
static const long asn_VAL_386_Ngap_id_UERadioCapability = 117;
static const long asn_VAL_386_Ngap_ignore = 1;
static const long asn_VAL_386_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UERadioCapabilityCheckRequestIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_384_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_384_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_384_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_385_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_385_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_385_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_386_Ngap_id_UERadioCapability },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_386_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UERadioCapability },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_386_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UERadioCapabilityCheckRequestIEs_1[] = {
	{ 3, 4, asn_IOS_Ngap_UERadioCapabilityCheckRequestIEs_1_rows }
};
static const long asn_VAL_387_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_387_Ngap_ignore = 1;
static const long asn_VAL_387_Ngap_mandatory = 2;
static const long asn_VAL_388_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_388_Ngap_ignore = 1;
static const long asn_VAL_388_Ngap_mandatory = 2;
static const long asn_VAL_389_Ngap_id_IMSVoiceSupportIndicator = 30;
static const long asn_VAL_389_Ngap_reject = 0;
static const long asn_VAL_389_Ngap_mandatory = 2;
static const long asn_VAL_390_Ngap_id_CriticalityDiagnostics = 19;
static const long asn_VAL_390_Ngap_ignore = 1;
static const long asn_VAL_390_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UERadioCapabilityCheckResponseIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_387_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_387_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_387_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_388_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_388_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_388_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_389_Ngap_id_IMSVoiceSupportIndicator },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_389_Ngap_reject },
	{ "&Value", aioc__type, &asn_DEF_Ngap_IMSVoiceSupportIndicator },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_389_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_390_Ngap_id_CriticalityDiagnostics },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_390_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_CriticalityDiagnostics },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_390_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UERadioCapabilityCheckResponseIEs_1[] = {
	{ 4, 4, asn_IOS_Ngap_UERadioCapabilityCheckResponseIEs_1_rows }
};
static const long asn_VAL_391_Ngap_id_AMF_UE_NGAP_ID = 10;
static const long asn_VAL_391_Ngap_ignore = 1;
static const long asn_VAL_391_Ngap_mandatory = 2;
static const long asn_VAL_392_Ngap_id_RAN_UE_NGAP_ID = 85;
static const long asn_VAL_392_Ngap_ignore = 1;
static const long asn_VAL_392_Ngap_mandatory = 2;
static const long asn_VAL_393_Ngap_id_PDUSessionResourceSecondaryRATUsageList = 142;
static const long asn_VAL_393_Ngap_ignore = 1;
static const long asn_VAL_393_Ngap_mandatory = 2;
static const long asn_VAL_394_Ngap_id_HandoverFlag = 143;
static const long asn_VAL_394_Ngap_ignore = 1;
static const long asn_VAL_394_Ngap_optional = 0;
static const long asn_VAL_395_Ngap_id_UserLocationInformation = 121;
static const long asn_VAL_395_Ngap_ignore = 1;
static const long asn_VAL_395_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_SecondaryRATDataUsageReportIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_391_Ngap_id_AMF_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_391_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_AMF_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_391_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_392_Ngap_id_RAN_UE_NGAP_ID },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_392_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RAN_UE_NGAP_ID },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_392_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_393_Ngap_id_PDUSessionResourceSecondaryRATUsageList },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_393_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_PDUSessionResourceSecondaryRATUsageList },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_393_Ngap_mandatory },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_394_Ngap_id_HandoverFlag },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_394_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_HandoverFlag },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_394_Ngap_optional },
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_395_Ngap_id_UserLocationInformation },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_395_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_UserLocationInformation },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_395_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_SecondaryRATDataUsageReportIEs_1[] = {
	{ 5, 4, asn_IOS_Ngap_SecondaryRATDataUsageReportIEs_1_rows }
};
static const long asn_VAL_396_Ngap_id_RIMInformationTransfer = 175;
static const long asn_VAL_396_Ngap_ignore = 1;
static const long asn_VAL_396_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_UplinkRIMInformationTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_396_Ngap_id_RIMInformationTransfer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_396_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RIMInformationTransfer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_396_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_UplinkRIMInformationTransferIEs_1[] = {
	{ 1, 4, asn_IOS_Ngap_UplinkRIMInformationTransferIEs_1_rows }
};
static const long asn_VAL_397_Ngap_id_RIMInformationTransfer = 175;
static const long asn_VAL_397_Ngap_ignore = 1;
static const long asn_VAL_397_Ngap_optional = 0;
static const asn_ioc_cell_t asn_IOS_Ngap_DownlinkRIMInformationTransferIEs_1_rows[] = {
	{ "&id", aioc__value, &asn_DEF_Ngap_ProtocolIE_ID, &asn_VAL_397_Ngap_id_RIMInformationTransfer },
	{ "&criticality", aioc__value, &asn_DEF_Ngap_Criticality, &asn_VAL_397_Ngap_ignore },
	{ "&Value", aioc__type, &asn_DEF_Ngap_RIMInformationTransfer },
	{ "&presence", aioc__value, &asn_DEF_Ngap_Presence, &asn_VAL_397_Ngap_optional }
};
static const asn_ioc_set_t asn_IOS_Ngap_DownlinkRIMInformationTransferIEs_1[] = {
	{ 1, 4, asn_IOS_Ngap_DownlinkRIMInformationTransferIEs_1_rows }
};
static int
memb_Ngap_id_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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_5(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_9(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_13(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_17(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_21(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 <= 65535)) {
		/* 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_type_selector_result_t
select_CPTransportLayerInformation_ExtIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_CPTransportLayerInformation_ExtIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_CPTransportLayerInformation_ExtIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_CPTransportLayerInformation_ExtIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_25(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_29(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_33(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_37(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_41(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_45(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_49(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_53(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_57(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_61(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_65(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_69(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_73(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_77(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_81(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_85(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_89(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_93(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_97(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_101(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_105(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceModifyRequestTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyRequestTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceModifyRequestTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyRequestTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_109(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceSetupRequestTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceSetupRequestTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceSetupRequestTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceSetupRequestTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_113(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceSetupRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceSetupRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceSetupRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceSetupRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_117(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceSetupResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceSetupResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceSetupResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceSetupResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_121(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceReleaseCommandIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceReleaseCommandIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceReleaseCommandIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceReleaseCommandIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_125(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceReleaseResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceReleaseResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceReleaseResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceReleaseResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_129(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceModifyRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceModifyRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_133(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceModifyResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceModifyResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_137(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceNotifyIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceNotifyIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceNotifyIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceNotifyIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceNotifyIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceNotifyIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_141(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceModifyIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceModifyIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_145(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PDUSessionResourceModifyConfirmIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyConfirmIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PDUSessionResourceModifyConfirmIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PDUSessionResourceModifyConfirmIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_149(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 <= 65535)) {
		/* 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_type_selector_result_t
select_InitialContextSetupRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialContextSetupRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialContextSetupRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_InitialContextSetupRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialContextSetupRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialContextSetupRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_153(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 <= 65535)) {
		/* 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_type_selector_result_t
select_InitialContextSetupResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialContextSetupResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialContextSetupResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_InitialContextSetupResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialContextSetupResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialContextSetupResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_157(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 <= 65535)) {
		/* 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_type_selector_result_t
select_InitialContextSetupFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialContextSetupFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialContextSetupFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_InitialContextSetupFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialContextSetupFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialContextSetupFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_161(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UEContextReleaseRequest_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextReleaseRequest_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextReleaseRequest_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UEContextReleaseRequest_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextReleaseRequest_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextReleaseRequest_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_165(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UEContextReleaseCommand_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextReleaseCommand_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextReleaseCommand_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UEContextReleaseCommand_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextReleaseCommand_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextReleaseCommand_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_169(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UEContextReleaseComplete_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextReleaseComplete_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextReleaseComplete_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UEContextReleaseComplete_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextReleaseComplete_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextReleaseComplete_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_173(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UEContextModificationRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextModificationRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextModificationRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UEContextModificationRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextModificationRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextModificationRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_177(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UEContextModificationResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextModificationResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextModificationResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UEContextModificationResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextModificationResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextModificationResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_181(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UEContextModificationFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextModificationFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextModificationFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UEContextModificationFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UEContextModificationFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UEContextModificationFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_185(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 <= 65535)) {
		/* 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_type_selector_result_t
select_RRCInactiveTransitionReportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RRCInactiveTransitionReportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RRCInactiveTransitionReportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_RRCInactiveTransitionReportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RRCInactiveTransitionReportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RRCInactiveTransitionReportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_189(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverRequiredIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverRequiredIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverRequiredIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverRequiredIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverRequiredIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverRequiredIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_193(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverCommandIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverCommandIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverCommandIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverCommandIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverCommandIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverCommandIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_197(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverPreparationFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverPreparationFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverPreparationFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverPreparationFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverPreparationFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverPreparationFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_201(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_205(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverRequestAcknowledgeIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverRequestAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverRequestAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverRequestAcknowledgeIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverRequestAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverRequestAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_209(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_213(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverNotifyIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverNotifyIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverNotifyIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverNotifyIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverNotifyIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverNotifyIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_217(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PathSwitchRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PathSwitchRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PathSwitchRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PathSwitchRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PathSwitchRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PathSwitchRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_221(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PathSwitchRequestAcknowledgeIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PathSwitchRequestAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PathSwitchRequestAcknowledgeIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PathSwitchRequestAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_225(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PathSwitchRequestFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PathSwitchRequestFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PathSwitchRequestFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PathSwitchRequestFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PathSwitchRequestFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PathSwitchRequestFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_229(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverCancelIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverCancelIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverCancelIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverCancelIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverCancelIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverCancelIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_233(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 <= 65535)) {
		/* 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_type_selector_result_t
select_HandoverCancelAcknowledgeIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverCancelAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverCancelAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_HandoverCancelAcknowledgeIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_HandoverCancelAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_HandoverCancelAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_237(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UplinkRANStatusTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkRANStatusTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkRANStatusTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UplinkRANStatusTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkRANStatusTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkRANStatusTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_241(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DownlinkRANStatusTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkRANStatusTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkRANStatusTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DownlinkRANStatusTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkRANStatusTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkRANStatusTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_245(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PagingIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PagingIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PagingIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PagingIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PagingIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PagingIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_249(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 <= 65535)) {
		/* 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_type_selector_result_t
select_InitialUEMessage_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialUEMessage_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialUEMessage_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_InitialUEMessage_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_InitialUEMessage_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_InitialUEMessage_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_253(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DownlinkNASTransport_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkNASTransport_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkNASTransport_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DownlinkNASTransport_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkNASTransport_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkNASTransport_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_257(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UplinkNASTransport_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkNASTransport_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkNASTransport_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UplinkNASTransport_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkNASTransport_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkNASTransport_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_261(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 <= 65535)) {
		/* 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_type_selector_result_t
select_NASNonDeliveryIndication_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NASNonDeliveryIndication_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NASNonDeliveryIndication_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_NASNonDeliveryIndication_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NASNonDeliveryIndication_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NASNonDeliveryIndication_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_265(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 <= 65535)) {
		/* 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_type_selector_result_t
select_RerouteNASRequest_IEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RerouteNASRequest_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RerouteNASRequest_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_RerouteNASRequest_IEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RerouteNASRequest_IEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RerouteNASRequest_IEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_269(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 <= 65535)) {
		/* 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_type_selector_result_t
select_NGSetupRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGSetupRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGSetupRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_NGSetupRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGSetupRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGSetupRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_273(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 <= 65535)) {
		/* 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_type_selector_result_t
select_NGSetupResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGSetupResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGSetupResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_NGSetupResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGSetupResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGSetupResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_277(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 <= 65535)) {
		/* 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_type_selector_result_t
select_NGSetupFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGSetupFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGSetupFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_NGSetupFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGSetupFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGSetupFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_281(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 <= 65535)) {
		/* 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_type_selector_result_t
select_RANConfigurationUpdateIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RANConfigurationUpdateIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RANConfigurationUpdateIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_RANConfigurationUpdateIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RANConfigurationUpdateIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RANConfigurationUpdateIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_285(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 <= 65535)) {
		/* 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_type_selector_result_t
select_RANConfigurationUpdateAcknowledgeIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RANConfigurationUpdateAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_RANConfigurationUpdateAcknowledgeIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RANConfigurationUpdateAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_289(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 <= 65535)) {
		/* 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_type_selector_result_t
select_RANConfigurationUpdateFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RANConfigurationUpdateFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RANConfigurationUpdateFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_RANConfigurationUpdateFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_RANConfigurationUpdateFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_RANConfigurationUpdateFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_293(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 <= 65535)) {
		/* 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_type_selector_result_t
select_AMFConfigurationUpdateIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFConfigurationUpdateIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFConfigurationUpdateIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_AMFConfigurationUpdateIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFConfigurationUpdateIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFConfigurationUpdateIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_297(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 <= 65535)) {
		/* 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_type_selector_result_t
select_AMFConfigurationUpdateAcknowledgeIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFConfigurationUpdateAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_AMFConfigurationUpdateAcknowledgeIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFConfigurationUpdateAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_301(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 <= 65535)) {
		/* 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_type_selector_result_t
select_AMFConfigurationUpdateFailureIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFConfigurationUpdateFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_AMFConfigurationUpdateFailureIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFConfigurationUpdateFailureIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_305(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 <= 65535)) {
		/* 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_type_selector_result_t
select_AMFStatusIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFStatusIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFStatusIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_AMFStatusIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_AMFStatusIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_AMFStatusIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_309(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 <= 65535)) {
		/* 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_type_selector_result_t
select_NGResetIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGResetIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGResetIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_NGResetIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGResetIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGResetIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_313(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 <= 65535)) {
		/* 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_type_selector_result_t
select_NGResetAcknowledgeIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGResetAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGResetAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_NGResetAcknowledgeIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_NGResetAcknowledgeIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_NGResetAcknowledgeIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_317(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 <= 65535)) {
		/* 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_type_selector_result_t
select_ErrorIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_ErrorIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_ErrorIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_ErrorIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_ErrorIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_ErrorIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_321(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 <= 65535)) {
		/* 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_type_selector_result_t
select_OverloadStartIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_OverloadStartIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_OverloadStartIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_OverloadStartIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_OverloadStartIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_OverloadStartIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_325(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 <= 65535)) {
		/* 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_Ngap_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_329(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UplinkRANConfigurationTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkRANConfigurationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkRANConfigurationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UplinkRANConfigurationTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkRANConfigurationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkRANConfigurationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_333(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DownlinkRANConfigurationTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkRANConfigurationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DownlinkRANConfigurationTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkRANConfigurationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_337(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 <= 65535)) {
		/* 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_type_selector_result_t
select_WriteReplaceWarningRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_WriteReplaceWarningRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_WriteReplaceWarningRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_WriteReplaceWarningRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_WriteReplaceWarningRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_WriteReplaceWarningRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_341(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 <= 65535)) {
		/* 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_type_selector_result_t
select_WriteReplaceWarningResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_WriteReplaceWarningResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_WriteReplaceWarningResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_WriteReplaceWarningResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_WriteReplaceWarningResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_WriteReplaceWarningResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_345(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PWSCancelRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSCancelRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSCancelRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PWSCancelRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSCancelRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSCancelRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_349(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PWSCancelResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSCancelResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSCancelResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PWSCancelResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSCancelResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSCancelResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_353(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PWSRestartIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSRestartIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSRestartIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PWSRestartIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSRestartIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSRestartIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_357(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 <= 65535)) {
		/* 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_type_selector_result_t
select_PWSFailureIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSFailureIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSFailureIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_PWSFailureIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_PWSFailureIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_PWSFailureIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_361(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DownlinkUEAssociatedNRPPaTransportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DownlinkUEAssociatedNRPPaTransportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_365(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UplinkUEAssociatedNRPPaTransportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UplinkUEAssociatedNRPPaTransportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_369(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DownlinkNonUEAssociatedNRPPaTransportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DownlinkNonUEAssociatedNRPPaTransportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_373(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UplinkNonUEAssociatedNRPPaTransportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UplinkNonUEAssociatedNRPPaTransportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_377(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 <= 65535)) {
		/* 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_type_selector_result_t
select_TraceStartIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_TraceStartIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_TraceStartIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_TraceStartIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_TraceStartIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_TraceStartIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_381(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 <= 65535)) {
		/* 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_type_selector_result_t
select_TraceFailureIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_TraceFailureIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_TraceFailureIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_TraceFailureIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_TraceFailureIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_TraceFailureIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_385(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DeactivateTraceIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DeactivateTraceIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DeactivateTraceIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DeactivateTraceIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DeactivateTraceIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DeactivateTraceIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_389(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 <= 65535)) {
		/* 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_type_selector_result_t
select_CellTrafficTraceIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_CellTrafficTraceIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_CellTrafficTraceIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_CellTrafficTraceIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_CellTrafficTraceIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_CellTrafficTraceIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_393(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 <= 65535)) {
		/* 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_type_selector_result_t
select_LocationReportingControlIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_LocationReportingControlIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_LocationReportingControlIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_LocationReportingControlIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_LocationReportingControlIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_LocationReportingControlIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_397(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 <= 65535)) {
		/* 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_type_selector_result_t
select_LocationReportingFailureIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_LocationReportingFailureIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_LocationReportingFailureIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_LocationReportingFailureIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_LocationReportingFailureIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_LocationReportingFailureIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_401(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 <= 65535)) {
		/* 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_type_selector_result_t
select_LocationReportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_LocationReportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_LocationReportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_LocationReportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_LocationReportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_LocationReportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_405(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UETNLABindingReleaseRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UETNLABindingReleaseRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UETNLABindingReleaseRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UETNLABindingReleaseRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UETNLABindingReleaseRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UETNLABindingReleaseRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_409(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UERadioCapabilityInfoIndicationIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UERadioCapabilityInfoIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UERadioCapabilityInfoIndicationIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UERadioCapabilityInfoIndicationIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_413(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UERadioCapabilityCheckRequestIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UERadioCapabilityCheckRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UERadioCapabilityCheckRequestIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UERadioCapabilityCheckRequestIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_417(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UERadioCapabilityCheckResponseIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UERadioCapabilityCheckResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UERadioCapabilityCheckResponseIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UERadioCapabilityCheckResponseIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_421(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 <= 65535)) {
		/* 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_type_selector_result_t
select_SecondaryRATDataUsageReportIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_SecondaryRATDataUsageReportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_SecondaryRATDataUsageReportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_SecondaryRATDataUsageReportIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_SecondaryRATDataUsageReportIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_SecondaryRATDataUsageReportIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_425(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 <= 65535)) {
		/* 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_type_selector_result_t
select_UplinkRIMInformationTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkRIMInformationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkRIMInformationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_UplinkRIMInformationTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_UplinkRIMInformationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_UplinkRIMInformationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static int
memb_Ngap_id_constraint_429(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 <= 65535)) {
		/* 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_type_selector_result_t
select_DownlinkRIMInformationTransferIEs_Ngap_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkRIMInformationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 1; /* &criticality */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkRIMInformationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_type_selector_result_t
select_DownlinkRIMInformationTransferIEs_Ngap_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
	asn_type_selector_result_t result = {0, 0};
	const asn_ioc_set_t *itable = asn_IOS_Ngap_DownlinkRIMInformationTransferIEs_1;
	size_t constraining_column = 0; /* &id */
	size_t for_column = 2; /* &Value */
	size_t row, presence_index = 0;
	const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct Ngap_DownlinkRIMInformationTransferIEs, id));
	
	for(row=0; row < itable->rows_count; row++) {
	    const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
	    const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
	
	    if(type_cell->cell_kind == aioc__undefined)
	        continue;
	
	    presence_index++;
	    if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
	        result.type_descriptor = type_cell->type_descriptor;
	        result.presence_index = presence_index;
	        break;
	    }
	}
	
	return result;
}

static int
memb_Ngap_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
			asn_app_constraint_failed_f *ctfailcb, void *app_key) {
	
	if(!sptr) {
		ASN__CTFAIL(app_key, td, sptr,
			"%s: value not given (%s:%d)",
			td->name, __FILE__, __LINE__);
		return -1;
	}
	
	
	if(1 /* No applicable constraints whatsoever */) {
		/* Nothing is here. See below */
	}
	
	return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
}

static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_2 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_2 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_3 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_3 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_4 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_4 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_6 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_6 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_7 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_7 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_8 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_8 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_10 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_10 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_11 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_11 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_12 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_12 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_14 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_14 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_15 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_15 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_16 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_16 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_18 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_18 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_19 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_19 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_20 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_20 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_22 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_22 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_23 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_23 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_24 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_24 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_26 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_26 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_27 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_27 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_28 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_28 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_30 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_30 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_31 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_31 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_32 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_32 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_34 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_34 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_35 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_35 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_36 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_36 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_38 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_38 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_39 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_39 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_40 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_40 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_42 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_42 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_43 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_43 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_44 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_44 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_46 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_46 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_47 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_47 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_48 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_48 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_50 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_50 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_51 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_51 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_52 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_52 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_54 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_54 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_55 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_55 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_56 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_56 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_58 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_58 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_59 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_59 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_60 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_60 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_62 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_62 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_63 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_63 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_64 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_64 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_66 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_66 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_67 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_67 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_68 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_68 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_70 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_70 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_71 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_71 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_72 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_72 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_74 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_74 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_75 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_75 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_76 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_76 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_78 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_78 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_79 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_79 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_80 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_80 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_82 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_82 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_83 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_83 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_84 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_84 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_86 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_86 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_87 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_87 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_88 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_88 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_90 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_90 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_91 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_91 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_92 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_92 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_94 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_94 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_95 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_95 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_96 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_96 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_98 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_98 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_99 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_99 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_100 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_100 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_102 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_102 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_103 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_103 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_104 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_104 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_106 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_106 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_107 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_107 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_108 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_108 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_110 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_110 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_111 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_111 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_112 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_112 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_114 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_114 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_115 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_115 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_116 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_116 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_118 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_118 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_119 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_119 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_120 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_120 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_122 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_122 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_123 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_123 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_124 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_124 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_126 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_126 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_127 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_127 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_128 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_128 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_130 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_130 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_131 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_131 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_132 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_132 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_134 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_134 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_135 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_135 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_136 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_136 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_138 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_138 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_139 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_139 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_140 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_140 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_142 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_142 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_143 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_143 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_144 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_144 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_146 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_146 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_147 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_147 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_148 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_148 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_150 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_150 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_151 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_151 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_152 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_152 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_154 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_154 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_155 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_155 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_156 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_156 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_158 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_158 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_159 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_159 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_160 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_160 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_162 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_162 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_163 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_163 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_164 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_164 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_166 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_166 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_167 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_167 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_168 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_168 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_170 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_170 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_171 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_171 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_172 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_172 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_174 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_174 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_175 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_175 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_176 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_176 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_178 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_178 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_179 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_179 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_180 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_180 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_182 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_182 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_183 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_183 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_184 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_184 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_186 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_186 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_187 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_187 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_188 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_188 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_190 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_190 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_191 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_191 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_192 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_192 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_194 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_194 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_195 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_195 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_196 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_196 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_198 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_198 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_199 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_199 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_200 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_200 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_202 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_202 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_203 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_203 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_204 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_204 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_206 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_206 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_207 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_207 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_208 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_208 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_210 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_210 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_211 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_211 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_212 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_212 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_214 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_214 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_215 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_215 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_216 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_216 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_218 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_218 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_219 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_219 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_220 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_220 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_222 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_222 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_223 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_223 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_224 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_224 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_226 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_226 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_227 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_227 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_228 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_228 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_230 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_230 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_231 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_231 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_232 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_232 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_234 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_234 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_235 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_235 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_236 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_236 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_238 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_238 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_239 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_239 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_240 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_240 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_242 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_242 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_243 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_243 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_244 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_244 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_246 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_246 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_247 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_247 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_248 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_248 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_250 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_250 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_251 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_251 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_252 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_252 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_254 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_254 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_255 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_255 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_256 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_256 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_258 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_258 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_259 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_259 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_260 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_260 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_262 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_262 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_263 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_263 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_264 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_264 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_266 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_266 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_267 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_267 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_268 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_268 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_270 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_270 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_271 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_271 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_272 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_272 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_274 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_274 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_275 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_275 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_276 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_276 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_278 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_278 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_279 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_279 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_280 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_280 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_282 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_282 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_283 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_283 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_284 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_284 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_286 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_286 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_287 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_287 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_288 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_288 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_290 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_290 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_291 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_291 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_292 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_292 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_294 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_294 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_295 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_295 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_296 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_296 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_298 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_298 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_299 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_299 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_300 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_300 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_302 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_302 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_303 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_303 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_304 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_304 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_306 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_306 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_307 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_307 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_308 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_308 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_310 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_310 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_311 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_311 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_312 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_312 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_314 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_314 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_315 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_315 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_316 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_316 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_318 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_318 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_319 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_319 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_320 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_320 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_322 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_322 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_323 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_323 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_324 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_324 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_326 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_326 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_327 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_327 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_328 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_328 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_330 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_330 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_331 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_331 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_332 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_332 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_334 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_334 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_335 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_335 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_336 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_336 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_338 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_338 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_339 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_339 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_340 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_340 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_342 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_342 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_343 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_343 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_344 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_344 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_346 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_346 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_347 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_347 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_348 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_348 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_350 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_350 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_351 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_351 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_352 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_352 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_354 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_354 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_355 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_355 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_356 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_356 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_358 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_358 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_359 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_359 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_360 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_360 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_362 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_362 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_363 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_363 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_364 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_364 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_366 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_366 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_367 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_367 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_368 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_368 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_370 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_370 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_371 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_371 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_372 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_372 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_374 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_374 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_375 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_375 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_376 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_376 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_378 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_378 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_379 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_379 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_380 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_380 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_382 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_382 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_383 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_383 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_384 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_384 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_386 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_386 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_387 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_387 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_388 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_388 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_390 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_390 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_391 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_391 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_392 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_392 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_394 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_394 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_395 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_395 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_396 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_396 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_398 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_398 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_399 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_399 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_400 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_400 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_402 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_402 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_403 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_403 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_404 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_404 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_406 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_406 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_407 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_407 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_408 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_408 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_410 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_410 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_411 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_411 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_412 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_412 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_414 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_414 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_415 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_415 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_416 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_416 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_418 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_418 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_419 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_419 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_420 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_420 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_422 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_422 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_423 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_423 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_424 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_424 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_426 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_426 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_427 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_427 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_428 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_428 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_id_constr_430 CC_NOTUSED = {
	{ 2, 1 }	/* (0..65535) */,
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_id_constr_430 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 16,  16,  0,  65535 }	/* (0..65535) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_criticality_constr_431 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_criticality_constr_431 CC_NOTUSED = {
	{ APC_CONSTRAINED,	 2,  2,  0,  2 }	/* (0..2) */,
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_oer_constraints_t asn_OER_memb_Ngap_value_constr_432 CC_NOTUSED = {
	{ 0, 0 },
	-1};
static asn_per_constraints_t asn_PER_memb_Ngap_value_constr_432 CC_NOTUSED = {
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	{ APC_UNCONSTRAINED,	-1, -1,  0,  0 },
	0, 0	/* No PER value map */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_4 = {
	sizeof(struct Ngap_AMFPagingTarget_ExtIEs__value),
	offsetof(struct Ngap_AMFPagingTarget_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_AMFPagingTarget_ExtIEs__value, present),
	sizeof(((struct Ngap_AMFPagingTarget_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_4 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_4	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_AMFPagingTarget_ExtIEs_1[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFPagingTarget_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_2, &asn_PER_memb_Ngap_id_constr_2,  memb_Ngap_id_constraint_1 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFPagingTarget_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_3, &asn_PER_memb_Ngap_criticality_constr_3,  memb_Ngap_criticality_constraint_1 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFPagingTarget_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_4,
		0,
		{ &asn_OER_memb_Ngap_value_constr_4, &asn_PER_memb_Ngap_value_constr_4,  memb_Ngap_value_constraint_1 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_AMFPagingTarget_ExtIEs_tag2el_1[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_AMFPagingTarget_ExtIEs_specs_1 = {
	sizeof(struct Ngap_AMFPagingTarget_ExtIEs),
	offsetof(struct Ngap_AMFPagingTarget_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_AMFPagingTarget_ExtIEs_tag2el_1,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_AMFPagingTarget_ExtIEs = {
	"AMFPagingTarget-ExtIEs",
	"AMFPagingTarget-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1,
	sizeof(asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1)
		/sizeof(asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1[0]), /* 1 */
	asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1,	/* Same as above */
	sizeof(asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1)
		/sizeof(asn_DEF_Ngap_AMFPagingTarget_ExtIEs_tags_1[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_AMFPagingTarget_ExtIEs_1,
	3,	/* Elements count */
	&asn_SPC_Ngap_AMFPagingTarget_ExtIEs_specs_1	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_8 = {
	sizeof(struct Ngap_BroadcastCancelledAreaList_ExtIEs__value),
	offsetof(struct Ngap_BroadcastCancelledAreaList_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_BroadcastCancelledAreaList_ExtIEs__value, present),
	sizeof(((struct Ngap_BroadcastCancelledAreaList_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_8 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_8	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_BroadcastCancelledAreaList_ExtIEs_5[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_BroadcastCancelledAreaList_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_6, &asn_PER_memb_Ngap_id_constr_6,  memb_Ngap_id_constraint_5 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_BroadcastCancelledAreaList_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_7, &asn_PER_memb_Ngap_criticality_constr_7,  memb_Ngap_criticality_constraint_5 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_BroadcastCancelledAreaList_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_8,
		0,
		{ &asn_OER_memb_Ngap_value_constr_8, &asn_PER_memb_Ngap_value_constr_8,  memb_Ngap_value_constraint_5 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_BroadcastCancelledAreaList_ExtIEs_tag2el_5[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_BroadcastCancelledAreaList_ExtIEs_specs_5 = {
	sizeof(struct Ngap_BroadcastCancelledAreaList_ExtIEs),
	offsetof(struct Ngap_BroadcastCancelledAreaList_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_BroadcastCancelledAreaList_ExtIEs_tag2el_5,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs = {
	"BroadcastCancelledAreaList-ExtIEs",
	"BroadcastCancelledAreaList-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5,
	sizeof(asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5)
		/sizeof(asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5[0]), /* 1 */
	asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5,	/* Same as above */
	sizeof(asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5)
		/sizeof(asn_DEF_Ngap_BroadcastCancelledAreaList_ExtIEs_tags_5[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_BroadcastCancelledAreaList_ExtIEs_5,
	3,	/* Elements count */
	&asn_SPC_Ngap_BroadcastCancelledAreaList_ExtIEs_specs_5	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_12 = {
	sizeof(struct Ngap_BroadcastCompletedAreaList_ExtIEs__value),
	offsetof(struct Ngap_BroadcastCompletedAreaList_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_BroadcastCompletedAreaList_ExtIEs__value, present),
	sizeof(((struct Ngap_BroadcastCompletedAreaList_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_12 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_12	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_BroadcastCompletedAreaList_ExtIEs_9[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_BroadcastCompletedAreaList_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_10, &asn_PER_memb_Ngap_id_constr_10,  memb_Ngap_id_constraint_9 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_BroadcastCompletedAreaList_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_11, &asn_PER_memb_Ngap_criticality_constr_11,  memb_Ngap_criticality_constraint_9 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_BroadcastCompletedAreaList_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_12,
		0,
		{ &asn_OER_memb_Ngap_value_constr_12, &asn_PER_memb_Ngap_value_constr_12,  memb_Ngap_value_constraint_9 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_BroadcastCompletedAreaList_ExtIEs_tag2el_9[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_BroadcastCompletedAreaList_ExtIEs_specs_9 = {
	sizeof(struct Ngap_BroadcastCompletedAreaList_ExtIEs),
	offsetof(struct Ngap_BroadcastCompletedAreaList_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_BroadcastCompletedAreaList_ExtIEs_tag2el_9,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs = {
	"BroadcastCompletedAreaList-ExtIEs",
	"BroadcastCompletedAreaList-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9,
	sizeof(asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9)
		/sizeof(asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9[0]), /* 1 */
	asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9,	/* Same as above */
	sizeof(asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9)
		/sizeof(asn_DEF_Ngap_BroadcastCompletedAreaList_ExtIEs_tags_9[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_BroadcastCompletedAreaList_ExtIEs_9,
	3,	/* Elements count */
	&asn_SPC_Ngap_BroadcastCompletedAreaList_ExtIEs_specs_9	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_16 = {
	sizeof(struct Ngap_Cause_ExtIEs__value),
	offsetof(struct Ngap_Cause_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_Cause_ExtIEs__value, present),
	sizeof(((struct Ngap_Cause_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_16 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_16	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_Cause_ExtIEs_13[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_Cause_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_14, &asn_PER_memb_Ngap_id_constr_14,  memb_Ngap_id_constraint_13 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_Cause_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_15, &asn_PER_memb_Ngap_criticality_constr_15,  memb_Ngap_criticality_constraint_13 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_Cause_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_16,
		0,
		{ &asn_OER_memb_Ngap_value_constr_16, &asn_PER_memb_Ngap_value_constr_16,  memb_Ngap_value_constraint_13 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_Cause_ExtIEs_tags_13[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_Cause_ExtIEs_tag2el_13[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_Cause_ExtIEs_specs_13 = {
	sizeof(struct Ngap_Cause_ExtIEs),
	offsetof(struct Ngap_Cause_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_Cause_ExtIEs_tag2el_13,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_Cause_ExtIEs = {
	"Cause-ExtIEs",
	"Cause-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_Cause_ExtIEs_tags_13,
	sizeof(asn_DEF_Ngap_Cause_ExtIEs_tags_13)
		/sizeof(asn_DEF_Ngap_Cause_ExtIEs_tags_13[0]), /* 1 */
	asn_DEF_Ngap_Cause_ExtIEs_tags_13,	/* Same as above */
	sizeof(asn_DEF_Ngap_Cause_ExtIEs_tags_13)
		/sizeof(asn_DEF_Ngap_Cause_ExtIEs_tags_13[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_Cause_ExtIEs_13,
	3,	/* Elements count */
	&asn_SPC_Ngap_Cause_ExtIEs_specs_13	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_20 = {
	sizeof(struct Ngap_CellIDListForRestart_ExtIEs__value),
	offsetof(struct Ngap_CellIDListForRestart_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_CellIDListForRestart_ExtIEs__value, present),
	sizeof(((struct Ngap_CellIDListForRestart_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_20 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_20	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_CellIDListForRestart_ExtIEs_17[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellIDListForRestart_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_18, &asn_PER_memb_Ngap_id_constr_18,  memb_Ngap_id_constraint_17 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellIDListForRestart_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_19, &asn_PER_memb_Ngap_criticality_constr_19,  memb_Ngap_criticality_constraint_17 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_CellIDListForRestart_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_20,
		0,
		{ &asn_OER_memb_Ngap_value_constr_20, &asn_PER_memb_Ngap_value_constr_20,  memb_Ngap_value_constraint_17 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_CellIDListForRestart_ExtIEs_tag2el_17[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_CellIDListForRestart_ExtIEs_specs_17 = {
	sizeof(struct Ngap_CellIDListForRestart_ExtIEs),
	offsetof(struct Ngap_CellIDListForRestart_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_CellIDListForRestart_ExtIEs_tag2el_17,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_CellIDListForRestart_ExtIEs = {
	"CellIDListForRestart-ExtIEs",
	"CellIDListForRestart-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17,
	sizeof(asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17)
		/sizeof(asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17[0]), /* 1 */
	asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17,	/* Same as above */
	sizeof(asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17)
		/sizeof(asn_DEF_Ngap_CellIDListForRestart_ExtIEs_tags_17[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_CellIDListForRestart_ExtIEs_17,
	3,	/* Elements count */
	&asn_SPC_Ngap_CellIDListForRestart_ExtIEs_specs_17	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_24[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs__value, choice.EndpointIPAddressAndPort),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_EndpointIPAddressAndPort,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"EndpointIPAddressAndPort"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_24[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* EndpointIPAddressAndPort */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_24 = {
	sizeof(struct Ngap_CPTransportLayerInformation_ExtIEs__value),
	offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs__value, present),
	sizeof(((struct Ngap_CPTransportLayerInformation_ExtIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_24,
	1,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_24 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_24,
	1,	/* Elements count */
	&asn_SPC_Ngap_value_specs_24	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_CPTransportLayerInformation_ExtIEs_21[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_22, &asn_PER_memb_Ngap_id_constr_22,  memb_Ngap_id_constraint_21 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_CPTransportLayerInformation_ExtIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_23, &asn_PER_memb_Ngap_criticality_constr_23,  memb_Ngap_criticality_constraint_21 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_24,
		select_CPTransportLayerInformation_ExtIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_24, &asn_PER_memb_Ngap_value_constr_24,  memb_Ngap_value_constraint_21 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_CPTransportLayerInformation_ExtIEs_tag2el_21[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_CPTransportLayerInformation_ExtIEs_specs_21 = {
	sizeof(struct Ngap_CPTransportLayerInformation_ExtIEs),
	offsetof(struct Ngap_CPTransportLayerInformation_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_CPTransportLayerInformation_ExtIEs_tag2el_21,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs = {
	"CPTransportLayerInformation-ExtIEs",
	"CPTransportLayerInformation-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21,
	sizeof(asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21)
		/sizeof(asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21[0]), /* 1 */
	asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21,	/* Same as above */
	sizeof(asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21)
		/sizeof(asn_DEF_Ngap_CPTransportLayerInformation_ExtIEs_tags_21[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_CPTransportLayerInformation_ExtIEs_21,
	3,	/* Elements count */
	&asn_SPC_Ngap_CPTransportLayerInformation_ExtIEs_specs_21	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_28 = {
	sizeof(struct Ngap_DRBStatusDL_ExtIEs__value),
	offsetof(struct Ngap_DRBStatusDL_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_DRBStatusDL_ExtIEs__value, present),
	sizeof(((struct Ngap_DRBStatusDL_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_28 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_28	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DRBStatusDL_ExtIEs_25[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DRBStatusDL_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_26, &asn_PER_memb_Ngap_id_constr_26,  memb_Ngap_id_constraint_25 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DRBStatusDL_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_27, &asn_PER_memb_Ngap_criticality_constr_27,  memb_Ngap_criticality_constraint_25 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DRBStatusDL_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_28,
		0,
		{ &asn_OER_memb_Ngap_value_constr_28, &asn_PER_memb_Ngap_value_constr_28,  memb_Ngap_value_constraint_25 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DRBStatusDL_ExtIEs_tag2el_25[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DRBStatusDL_ExtIEs_specs_25 = {
	sizeof(struct Ngap_DRBStatusDL_ExtIEs),
	offsetof(struct Ngap_DRBStatusDL_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_DRBStatusDL_ExtIEs_tag2el_25,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DRBStatusDL_ExtIEs = {
	"DRBStatusDL-ExtIEs",
	"DRBStatusDL-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25,
	sizeof(asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25)
		/sizeof(asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25[0]), /* 1 */
	asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25,	/* Same as above */
	sizeof(asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25)
		/sizeof(asn_DEF_Ngap_DRBStatusDL_ExtIEs_tags_25[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DRBStatusDL_ExtIEs_25,
	3,	/* Elements count */
	&asn_SPC_Ngap_DRBStatusDL_ExtIEs_specs_25	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_32 = {
	sizeof(struct Ngap_DRBStatusUL_ExtIEs__value),
	offsetof(struct Ngap_DRBStatusUL_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_DRBStatusUL_ExtIEs__value, present),
	sizeof(((struct Ngap_DRBStatusUL_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_32 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_32	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DRBStatusUL_ExtIEs_29[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DRBStatusUL_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_30, &asn_PER_memb_Ngap_id_constr_30,  memb_Ngap_id_constraint_29 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DRBStatusUL_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_31, &asn_PER_memb_Ngap_criticality_constr_31,  memb_Ngap_criticality_constraint_29 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DRBStatusUL_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_32,
		0,
		{ &asn_OER_memb_Ngap_value_constr_32, &asn_PER_memb_Ngap_value_constr_32,  memb_Ngap_value_constraint_29 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DRBStatusUL_ExtIEs_tag2el_29[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DRBStatusUL_ExtIEs_specs_29 = {
	sizeof(struct Ngap_DRBStatusUL_ExtIEs),
	offsetof(struct Ngap_DRBStatusUL_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_DRBStatusUL_ExtIEs_tag2el_29,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DRBStatusUL_ExtIEs = {
	"DRBStatusUL-ExtIEs",
	"DRBStatusUL-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29,
	sizeof(asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29)
		/sizeof(asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29[0]), /* 1 */
	asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29,	/* Same as above */
	sizeof(asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29)
		/sizeof(asn_DEF_Ngap_DRBStatusUL_ExtIEs_tags_29[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DRBStatusUL_ExtIEs_29,
	3,	/* Elements count */
	&asn_SPC_Ngap_DRBStatusUL_ExtIEs_specs_29	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_36 = {
	sizeof(struct Ngap_GlobalRANNodeID_ExtIEs__value),
	offsetof(struct Ngap_GlobalRANNodeID_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_GlobalRANNodeID_ExtIEs__value, present),
	sizeof(((struct Ngap_GlobalRANNodeID_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_36 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_36	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_GlobalRANNodeID_ExtIEs_33[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_GlobalRANNodeID_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_34, &asn_PER_memb_Ngap_id_constr_34,  memb_Ngap_id_constraint_33 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_GlobalRANNodeID_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_35, &asn_PER_memb_Ngap_criticality_constr_35,  memb_Ngap_criticality_constraint_33 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_GlobalRANNodeID_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_36,
		0,
		{ &asn_OER_memb_Ngap_value_constr_36, &asn_PER_memb_Ngap_value_constr_36,  memb_Ngap_value_constraint_33 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_GlobalRANNodeID_ExtIEs_tag2el_33[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_GlobalRANNodeID_ExtIEs_specs_33 = {
	sizeof(struct Ngap_GlobalRANNodeID_ExtIEs),
	offsetof(struct Ngap_GlobalRANNodeID_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_GlobalRANNodeID_ExtIEs_tag2el_33,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_GlobalRANNodeID_ExtIEs = {
	"GlobalRANNodeID-ExtIEs",
	"GlobalRANNodeID-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33,
	sizeof(asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33)
		/sizeof(asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33[0]), /* 1 */
	asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33,	/* Same as above */
	sizeof(asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33)
		/sizeof(asn_DEF_Ngap_GlobalRANNodeID_ExtIEs_tags_33[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_GlobalRANNodeID_ExtIEs_33,
	3,	/* Elements count */
	&asn_SPC_Ngap_GlobalRANNodeID_ExtIEs_specs_33	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_40 = {
	sizeof(struct Ngap_GNB_ID_ExtIEs__value),
	offsetof(struct Ngap_GNB_ID_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_GNB_ID_ExtIEs__value, present),
	sizeof(((struct Ngap_GNB_ID_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_40 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_40	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_GNB_ID_ExtIEs_37[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_GNB_ID_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_38, &asn_PER_memb_Ngap_id_constr_38,  memb_Ngap_id_constraint_37 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_GNB_ID_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_39, &asn_PER_memb_Ngap_criticality_constr_39,  memb_Ngap_criticality_constraint_37 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_GNB_ID_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_40,
		0,
		{ &asn_OER_memb_Ngap_value_constr_40, &asn_PER_memb_Ngap_value_constr_40,  memb_Ngap_value_constraint_37 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_GNB_ID_ExtIEs_tag2el_37[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_GNB_ID_ExtIEs_specs_37 = {
	sizeof(struct Ngap_GNB_ID_ExtIEs),
	offsetof(struct Ngap_GNB_ID_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_GNB_ID_ExtIEs_tag2el_37,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_GNB_ID_ExtIEs = {
	"GNB-ID-ExtIEs",
	"GNB-ID-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37,
	sizeof(asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37)
		/sizeof(asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37[0]), /* 1 */
	asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37,	/* Same as above */
	sizeof(asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37)
		/sizeof(asn_DEF_Ngap_GNB_ID_ExtIEs_tags_37[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_GNB_ID_ExtIEs_37,
	3,	/* Elements count */
	&asn_SPC_Ngap_GNB_ID_ExtIEs_specs_37	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_44 = {
	sizeof(struct Ngap_LastVisitedCellInformation_ExtIEs__value),
	offsetof(struct Ngap_LastVisitedCellInformation_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_LastVisitedCellInformation_ExtIEs__value, present),
	sizeof(((struct Ngap_LastVisitedCellInformation_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_44 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_44	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_LastVisitedCellInformation_ExtIEs_41[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LastVisitedCellInformation_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_42, &asn_PER_memb_Ngap_id_constr_42,  memb_Ngap_id_constraint_41 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LastVisitedCellInformation_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_43, &asn_PER_memb_Ngap_criticality_constr_43,  memb_Ngap_criticality_constraint_41 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_LastVisitedCellInformation_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_44,
		0,
		{ &asn_OER_memb_Ngap_value_constr_44, &asn_PER_memb_Ngap_value_constr_44,  memb_Ngap_value_constraint_41 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_LastVisitedCellInformation_ExtIEs_tag2el_41[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_LastVisitedCellInformation_ExtIEs_specs_41 = {
	sizeof(struct Ngap_LastVisitedCellInformation_ExtIEs),
	offsetof(struct Ngap_LastVisitedCellInformation_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_LastVisitedCellInformation_ExtIEs_tag2el_41,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs = {
	"LastVisitedCellInformation-ExtIEs",
	"LastVisitedCellInformation-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41,
	sizeof(asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41)
		/sizeof(asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41[0]), /* 1 */
	asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41,	/* Same as above */
	sizeof(asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41)
		/sizeof(asn_DEF_Ngap_LastVisitedCellInformation_ExtIEs_tags_41[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_LastVisitedCellInformation_ExtIEs_41,
	3,	/* Elements count */
	&asn_SPC_Ngap_LastVisitedCellInformation_ExtIEs_specs_41	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_48 = {
	sizeof(struct Ngap_N3IWF_ID_ExtIEs__value),
	offsetof(struct Ngap_N3IWF_ID_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_N3IWF_ID_ExtIEs__value, present),
	sizeof(((struct Ngap_N3IWF_ID_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_48 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_48	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_N3IWF_ID_ExtIEs_45[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_N3IWF_ID_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_46, &asn_PER_memb_Ngap_id_constr_46,  memb_Ngap_id_constraint_45 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_N3IWF_ID_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_47, &asn_PER_memb_Ngap_criticality_constr_47,  memb_Ngap_criticality_constraint_45 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_N3IWF_ID_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_48,
		0,
		{ &asn_OER_memb_Ngap_value_constr_48, &asn_PER_memb_Ngap_value_constr_48,  memb_Ngap_value_constraint_45 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_N3IWF_ID_ExtIEs_tag2el_45[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_N3IWF_ID_ExtIEs_specs_45 = {
	sizeof(struct Ngap_N3IWF_ID_ExtIEs),
	offsetof(struct Ngap_N3IWF_ID_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_N3IWF_ID_ExtIEs_tag2el_45,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_N3IWF_ID_ExtIEs = {
	"N3IWF-ID-ExtIEs",
	"N3IWF-ID-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45,
	sizeof(asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45)
		/sizeof(asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45[0]), /* 1 */
	asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45,	/* Same as above */
	sizeof(asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45)
		/sizeof(asn_DEF_Ngap_N3IWF_ID_ExtIEs_tags_45[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_N3IWF_ID_ExtIEs_45,
	3,	/* Elements count */
	&asn_SPC_Ngap_N3IWF_ID_ExtIEs_specs_45	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_52 = {
	sizeof(struct Ngap_NgENB_ID_ExtIEs__value),
	offsetof(struct Ngap_NgENB_ID_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_NgENB_ID_ExtIEs__value, present),
	sizeof(((struct Ngap_NgENB_ID_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_52 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_52	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NgENB_ID_ExtIEs_49[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NgENB_ID_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_50, &asn_PER_memb_Ngap_id_constr_50,  memb_Ngap_id_constraint_49 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NgENB_ID_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_51, &asn_PER_memb_Ngap_criticality_constr_51,  memb_Ngap_criticality_constraint_49 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NgENB_ID_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_52,
		0,
		{ &asn_OER_memb_Ngap_value_constr_52, &asn_PER_memb_Ngap_value_constr_52,  memb_Ngap_value_constraint_49 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NgENB_ID_ExtIEs_tag2el_49[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NgENB_ID_ExtIEs_specs_49 = {
	sizeof(struct Ngap_NgENB_ID_ExtIEs),
	offsetof(struct Ngap_NgENB_ID_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_NgENB_ID_ExtIEs_tag2el_49,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NgENB_ID_ExtIEs = {
	"NgENB-ID-ExtIEs",
	"NgENB-ID-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49,
	sizeof(asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49)
		/sizeof(asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49[0]), /* 1 */
	asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49,	/* Same as above */
	sizeof(asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49)
		/sizeof(asn_DEF_Ngap_NgENB_ID_ExtIEs_tags_49[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NgENB_ID_ExtIEs_49,
	3,	/* Elements count */
	&asn_SPC_Ngap_NgENB_ID_ExtIEs_specs_49	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_56 = {
	sizeof(struct Ngap_NGRAN_CGI_ExtIEs__value),
	offsetof(struct Ngap_NGRAN_CGI_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_NGRAN_CGI_ExtIEs__value, present),
	sizeof(((struct Ngap_NGRAN_CGI_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_56 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_56	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NGRAN_CGI_ExtIEs_53[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGRAN_CGI_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_54, &asn_PER_memb_Ngap_id_constr_54,  memb_Ngap_id_constraint_53 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGRAN_CGI_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_55, &asn_PER_memb_Ngap_criticality_constr_55,  memb_Ngap_criticality_constraint_53 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NGRAN_CGI_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_56,
		0,
		{ &asn_OER_memb_Ngap_value_constr_56, &asn_PER_memb_Ngap_value_constr_56,  memb_Ngap_value_constraint_53 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NGRAN_CGI_ExtIEs_tag2el_53[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NGRAN_CGI_ExtIEs_specs_53 = {
	sizeof(struct Ngap_NGRAN_CGI_ExtIEs),
	offsetof(struct Ngap_NGRAN_CGI_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_NGRAN_CGI_ExtIEs_tag2el_53,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NGRAN_CGI_ExtIEs = {
	"NGRAN-CGI-ExtIEs",
	"NGRAN-CGI-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53,
	sizeof(asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53)
		/sizeof(asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53[0]), /* 1 */
	asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53,	/* Same as above */
	sizeof(asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53)
		/sizeof(asn_DEF_Ngap_NGRAN_CGI_ExtIEs_tags_53[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NGRAN_CGI_ExtIEs_53,
	3,	/* Elements count */
	&asn_SPC_Ngap_NGRAN_CGI_ExtIEs_specs_53	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_60 = {
	sizeof(struct Ngap_OverloadResponse_ExtIEs__value),
	offsetof(struct Ngap_OverloadResponse_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_OverloadResponse_ExtIEs__value, present),
	sizeof(((struct Ngap_OverloadResponse_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_60 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_60	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_OverloadResponse_ExtIEs_57[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadResponse_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_58, &asn_PER_memb_Ngap_id_constr_58,  memb_Ngap_id_constraint_57 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadResponse_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_59, &asn_PER_memb_Ngap_criticality_constr_59,  memb_Ngap_criticality_constraint_57 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadResponse_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_60,
		0,
		{ &asn_OER_memb_Ngap_value_constr_60, &asn_PER_memb_Ngap_value_constr_60,  memb_Ngap_value_constraint_57 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_OverloadResponse_ExtIEs_tag2el_57[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_OverloadResponse_ExtIEs_specs_57 = {
	sizeof(struct Ngap_OverloadResponse_ExtIEs),
	offsetof(struct Ngap_OverloadResponse_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_OverloadResponse_ExtIEs_tag2el_57,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_OverloadResponse_ExtIEs = {
	"OverloadResponse-ExtIEs",
	"OverloadResponse-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57,
	sizeof(asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57)
		/sizeof(asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57[0]), /* 1 */
	asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57,	/* Same as above */
	sizeof(asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57)
		/sizeof(asn_DEF_Ngap_OverloadResponse_ExtIEs_tags_57[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_OverloadResponse_ExtIEs_57,
	3,	/* Elements count */
	&asn_SPC_Ngap_OverloadResponse_ExtIEs_specs_57	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_64 = {
	sizeof(struct Ngap_PWSFailedCellIDList_ExtIEs__value),
	offsetof(struct Ngap_PWSFailedCellIDList_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_PWSFailedCellIDList_ExtIEs__value, present),
	sizeof(((struct Ngap_PWSFailedCellIDList_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_64 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_64	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PWSFailedCellIDList_ExtIEs_61[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailedCellIDList_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_62, &asn_PER_memb_Ngap_id_constr_62,  memb_Ngap_id_constraint_61 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailedCellIDList_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_63, &asn_PER_memb_Ngap_criticality_constr_63,  memb_Ngap_criticality_constraint_61 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailedCellIDList_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_64,
		0,
		{ &asn_OER_memb_Ngap_value_constr_64, &asn_PER_memb_Ngap_value_constr_64,  memb_Ngap_value_constraint_61 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PWSFailedCellIDList_ExtIEs_tag2el_61[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PWSFailedCellIDList_ExtIEs_specs_61 = {
	sizeof(struct Ngap_PWSFailedCellIDList_ExtIEs),
	offsetof(struct Ngap_PWSFailedCellIDList_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_PWSFailedCellIDList_ExtIEs_tag2el_61,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs = {
	"PWSFailedCellIDList-ExtIEs",
	"PWSFailedCellIDList-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61,
	sizeof(asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61)
		/sizeof(asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61[0]), /* 1 */
	asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61,	/* Same as above */
	sizeof(asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61)
		/sizeof(asn_DEF_Ngap_PWSFailedCellIDList_ExtIEs_tags_61[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PWSFailedCellIDList_ExtIEs_61,
	3,	/* Elements count */
	&asn_SPC_Ngap_PWSFailedCellIDList_ExtIEs_specs_61	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_68 = {
	sizeof(struct Ngap_QosCharacteristics_ExtIEs__value),
	offsetof(struct Ngap_QosCharacteristics_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_QosCharacteristics_ExtIEs__value, present),
	sizeof(((struct Ngap_QosCharacteristics_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_68 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_68	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_QosCharacteristics_ExtIEs_65[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_QosCharacteristics_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_66, &asn_PER_memb_Ngap_id_constr_66,  memb_Ngap_id_constraint_65 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_QosCharacteristics_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_67, &asn_PER_memb_Ngap_criticality_constr_67,  memb_Ngap_criticality_constraint_65 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_QosCharacteristics_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_68,
		0,
		{ &asn_OER_memb_Ngap_value_constr_68, &asn_PER_memb_Ngap_value_constr_68,  memb_Ngap_value_constraint_65 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_QosCharacteristics_ExtIEs_tag2el_65[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_QosCharacteristics_ExtIEs_specs_65 = {
	sizeof(struct Ngap_QosCharacteristics_ExtIEs),
	offsetof(struct Ngap_QosCharacteristics_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_QosCharacteristics_ExtIEs_tag2el_65,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_QosCharacteristics_ExtIEs = {
	"QosCharacteristics-ExtIEs",
	"QosCharacteristics-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65,
	sizeof(asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65)
		/sizeof(asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65[0]), /* 1 */
	asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65,	/* Same as above */
	sizeof(asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65)
		/sizeof(asn_DEF_Ngap_QosCharacteristics_ExtIEs_tags_65[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_QosCharacteristics_ExtIEs_65,
	3,	/* Elements count */
	&asn_SPC_Ngap_QosCharacteristics_ExtIEs_specs_65	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_72 = {
	sizeof(struct Ngap_ResetType_ExtIEs__value),
	offsetof(struct Ngap_ResetType_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_ResetType_ExtIEs__value, present),
	sizeof(((struct Ngap_ResetType_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_72 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_72	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_ResetType_ExtIEs_69[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ResetType_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_70, &asn_PER_memb_Ngap_id_constr_70,  memb_Ngap_id_constraint_69 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ResetType_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_71, &asn_PER_memb_Ngap_criticality_constr_71,  memb_Ngap_criticality_constraint_69 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_ResetType_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_72,
		0,
		{ &asn_OER_memb_Ngap_value_constr_72, &asn_PER_memb_Ngap_value_constr_72,  memb_Ngap_value_constraint_69 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_ResetType_ExtIEs_tags_69[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_ResetType_ExtIEs_tag2el_69[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_ResetType_ExtIEs_specs_69 = {
	sizeof(struct Ngap_ResetType_ExtIEs),
	offsetof(struct Ngap_ResetType_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_ResetType_ExtIEs_tag2el_69,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_ResetType_ExtIEs = {
	"ResetType-ExtIEs",
	"ResetType-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_ResetType_ExtIEs_tags_69,
	sizeof(asn_DEF_Ngap_ResetType_ExtIEs_tags_69)
		/sizeof(asn_DEF_Ngap_ResetType_ExtIEs_tags_69[0]), /* 1 */
	asn_DEF_Ngap_ResetType_ExtIEs_tags_69,	/* Same as above */
	sizeof(asn_DEF_Ngap_ResetType_ExtIEs_tags_69)
		/sizeof(asn_DEF_Ngap_ResetType_ExtIEs_tags_69[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_ResetType_ExtIEs_69,
	3,	/* Elements count */
	&asn_SPC_Ngap_ResetType_ExtIEs_specs_69	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_76 = {
	sizeof(struct Ngap_SONInformation_ExtIEs__value),
	offsetof(struct Ngap_SONInformation_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_SONInformation_ExtIEs__value, present),
	sizeof(((struct Ngap_SONInformation_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_76 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_76	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_SONInformation_ExtIEs_73[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SONInformation_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_74, &asn_PER_memb_Ngap_id_constr_74,  memb_Ngap_id_constraint_73 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SONInformation_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_75, &asn_PER_memb_Ngap_criticality_constr_75,  memb_Ngap_criticality_constraint_73 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_SONInformation_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_76,
		0,
		{ &asn_OER_memb_Ngap_value_constr_76, &asn_PER_memb_Ngap_value_constr_76,  memb_Ngap_value_constraint_73 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_SONInformation_ExtIEs_tags_73[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_SONInformation_ExtIEs_tag2el_73[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_SONInformation_ExtIEs_specs_73 = {
	sizeof(struct Ngap_SONInformation_ExtIEs),
	offsetof(struct Ngap_SONInformation_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_SONInformation_ExtIEs_tag2el_73,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_SONInformation_ExtIEs = {
	"SONInformation-ExtIEs",
	"SONInformation-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_SONInformation_ExtIEs_tags_73,
	sizeof(asn_DEF_Ngap_SONInformation_ExtIEs_tags_73)
		/sizeof(asn_DEF_Ngap_SONInformation_ExtIEs_tags_73[0]), /* 1 */
	asn_DEF_Ngap_SONInformation_ExtIEs_tags_73,	/* Same as above */
	sizeof(asn_DEF_Ngap_SONInformation_ExtIEs_tags_73)
		/sizeof(asn_DEF_Ngap_SONInformation_ExtIEs_tags_73[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_SONInformation_ExtIEs_73,
	3,	/* Elements count */
	&asn_SPC_Ngap_SONInformation_ExtIEs_specs_73	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_80 = {
	sizeof(struct Ngap_TargetID_ExtIEs__value),
	offsetof(struct Ngap_TargetID_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_TargetID_ExtIEs__value, present),
	sizeof(((struct Ngap_TargetID_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_80 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_80	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_TargetID_ExtIEs_77[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TargetID_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_78, &asn_PER_memb_Ngap_id_constr_78,  memb_Ngap_id_constraint_77 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TargetID_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_79, &asn_PER_memb_Ngap_criticality_constr_79,  memb_Ngap_criticality_constraint_77 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_TargetID_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_80,
		0,
		{ &asn_OER_memb_Ngap_value_constr_80, &asn_PER_memb_Ngap_value_constr_80,  memb_Ngap_value_constraint_77 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_TargetID_ExtIEs_tags_77[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_TargetID_ExtIEs_tag2el_77[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_TargetID_ExtIEs_specs_77 = {
	sizeof(struct Ngap_TargetID_ExtIEs),
	offsetof(struct Ngap_TargetID_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_TargetID_ExtIEs_tag2el_77,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_TargetID_ExtIEs = {
	"TargetID-ExtIEs",
	"TargetID-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_TargetID_ExtIEs_tags_77,
	sizeof(asn_DEF_Ngap_TargetID_ExtIEs_tags_77)
		/sizeof(asn_DEF_Ngap_TargetID_ExtIEs_tags_77[0]), /* 1 */
	asn_DEF_Ngap_TargetID_ExtIEs_tags_77,	/* Same as above */
	sizeof(asn_DEF_Ngap_TargetID_ExtIEs_tags_77)
		/sizeof(asn_DEF_Ngap_TargetID_ExtIEs_tags_77[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_TargetID_ExtIEs_77,
	3,	/* Elements count */
	&asn_SPC_Ngap_TargetID_ExtIEs_specs_77	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_84 = {
	sizeof(struct Ngap_UEIdentityIndexValue_ExtIEs__value),
	offsetof(struct Ngap_UEIdentityIndexValue_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_UEIdentityIndexValue_ExtIEs__value, present),
	sizeof(((struct Ngap_UEIdentityIndexValue_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_84 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_84	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEIdentityIndexValue_ExtIEs_81[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEIdentityIndexValue_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_82, &asn_PER_memb_Ngap_id_constr_82,  memb_Ngap_id_constraint_81 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEIdentityIndexValue_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_83, &asn_PER_memb_Ngap_criticality_constr_83,  memb_Ngap_criticality_constraint_81 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEIdentityIndexValue_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_84,
		0,
		{ &asn_OER_memb_Ngap_value_constr_84, &asn_PER_memb_Ngap_value_constr_84,  memb_Ngap_value_constraint_81 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEIdentityIndexValue_ExtIEs_tag2el_81[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEIdentityIndexValue_ExtIEs_specs_81 = {
	sizeof(struct Ngap_UEIdentityIndexValue_ExtIEs),
	offsetof(struct Ngap_UEIdentityIndexValue_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_UEIdentityIndexValue_ExtIEs_tag2el_81,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs = {
	"UEIdentityIndexValue-ExtIEs",
	"UEIdentityIndexValue-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81,
	sizeof(asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81)
		/sizeof(asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81[0]), /* 1 */
	asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81)
		/sizeof(asn_DEF_Ngap_UEIdentityIndexValue_ExtIEs_tags_81[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEIdentityIndexValue_ExtIEs_81,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEIdentityIndexValue_ExtIEs_specs_81	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_88 = {
	sizeof(struct Ngap_UE_NGAP_IDs_ExtIEs__value),
	offsetof(struct Ngap_UE_NGAP_IDs_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_UE_NGAP_IDs_ExtIEs__value, present),
	sizeof(((struct Ngap_UE_NGAP_IDs_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_88 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_88	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UE_NGAP_IDs_ExtIEs_85[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UE_NGAP_IDs_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_86, &asn_PER_memb_Ngap_id_constr_86,  memb_Ngap_id_constraint_85 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UE_NGAP_IDs_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_87, &asn_PER_memb_Ngap_criticality_constr_87,  memb_Ngap_criticality_constraint_85 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UE_NGAP_IDs_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_88,
		0,
		{ &asn_OER_memb_Ngap_value_constr_88, &asn_PER_memb_Ngap_value_constr_88,  memb_Ngap_value_constraint_85 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UE_NGAP_IDs_ExtIEs_tag2el_85[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UE_NGAP_IDs_ExtIEs_specs_85 = {
	sizeof(struct Ngap_UE_NGAP_IDs_ExtIEs),
	offsetof(struct Ngap_UE_NGAP_IDs_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_UE_NGAP_IDs_ExtIEs_tag2el_85,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs = {
	"UE-NGAP-IDs-ExtIEs",
	"UE-NGAP-IDs-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85,
	sizeof(asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85)
		/sizeof(asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85[0]), /* 1 */
	asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85,	/* Same as above */
	sizeof(asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85)
		/sizeof(asn_DEF_Ngap_UE_NGAP_IDs_ExtIEs_tags_85[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UE_NGAP_IDs_ExtIEs_85,
	3,	/* Elements count */
	&asn_SPC_Ngap_UE_NGAP_IDs_ExtIEs_specs_85	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_92 = {
	sizeof(struct Ngap_UEPagingIdentity_ExtIEs__value),
	offsetof(struct Ngap_UEPagingIdentity_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_UEPagingIdentity_ExtIEs__value, present),
	sizeof(((struct Ngap_UEPagingIdentity_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_92 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_92	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEPagingIdentity_ExtIEs_89[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEPagingIdentity_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_90, &asn_PER_memb_Ngap_id_constr_90,  memb_Ngap_id_constraint_89 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEPagingIdentity_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_91, &asn_PER_memb_Ngap_criticality_constr_91,  memb_Ngap_criticality_constraint_89 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEPagingIdentity_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_92,
		0,
		{ &asn_OER_memb_Ngap_value_constr_92, &asn_PER_memb_Ngap_value_constr_92,  memb_Ngap_value_constraint_89 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEPagingIdentity_ExtIEs_tag2el_89[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEPagingIdentity_ExtIEs_specs_89 = {
	sizeof(struct Ngap_UEPagingIdentity_ExtIEs),
	offsetof(struct Ngap_UEPagingIdentity_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_UEPagingIdentity_ExtIEs_tag2el_89,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEPagingIdentity_ExtIEs = {
	"UEPagingIdentity-ExtIEs",
	"UEPagingIdentity-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89,
	sizeof(asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89)
		/sizeof(asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89[0]), /* 1 */
	asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89)
		/sizeof(asn_DEF_Ngap_UEPagingIdentity_ExtIEs_tags_89[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEPagingIdentity_ExtIEs_89,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEPagingIdentity_ExtIEs_specs_89	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_96 = {
	sizeof(struct Ngap_UPTransportLayerInformation_ExtIEs__value),
	offsetof(struct Ngap_UPTransportLayerInformation_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_UPTransportLayerInformation_ExtIEs__value, present),
	sizeof(((struct Ngap_UPTransportLayerInformation_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_96 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_96	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UPTransportLayerInformation_ExtIEs_93[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UPTransportLayerInformation_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_94, &asn_PER_memb_Ngap_id_constr_94,  memb_Ngap_id_constraint_93 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UPTransportLayerInformation_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_95, &asn_PER_memb_Ngap_criticality_constr_95,  memb_Ngap_criticality_constraint_93 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UPTransportLayerInformation_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_96,
		0,
		{ &asn_OER_memb_Ngap_value_constr_96, &asn_PER_memb_Ngap_value_constr_96,  memb_Ngap_value_constraint_93 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UPTransportLayerInformation_ExtIEs_tag2el_93[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UPTransportLayerInformation_ExtIEs_specs_93 = {
	sizeof(struct Ngap_UPTransportLayerInformation_ExtIEs),
	offsetof(struct Ngap_UPTransportLayerInformation_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_UPTransportLayerInformation_ExtIEs_tag2el_93,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs = {
	"UPTransportLayerInformation-ExtIEs",
	"UPTransportLayerInformation-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93,
	sizeof(asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93)
		/sizeof(asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93[0]), /* 1 */
	asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93,	/* Same as above */
	sizeof(asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93)
		/sizeof(asn_DEF_Ngap_UPTransportLayerInformation_ExtIEs_tags_93[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UPTransportLayerInformation_ExtIEs_93,
	3,	/* Elements count */
	&asn_SPC_Ngap_UPTransportLayerInformation_ExtIEs_specs_93	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_100 = {
	sizeof(struct Ngap_UserLocationInformation_ExtIEs__value),
	offsetof(struct Ngap_UserLocationInformation_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_UserLocationInformation_ExtIEs__value, present),
	sizeof(((struct Ngap_UserLocationInformation_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_100 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_100	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UserLocationInformation_ExtIEs_97[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UserLocationInformation_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_98, &asn_PER_memb_Ngap_id_constr_98,  memb_Ngap_id_constraint_97 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UserLocationInformation_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_99, &asn_PER_memb_Ngap_criticality_constr_99,  memb_Ngap_criticality_constraint_97 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UserLocationInformation_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_100,
		0,
		{ &asn_OER_memb_Ngap_value_constr_100, &asn_PER_memb_Ngap_value_constr_100,  memb_Ngap_value_constraint_97 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UserLocationInformation_ExtIEs_tag2el_97[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UserLocationInformation_ExtIEs_specs_97 = {
	sizeof(struct Ngap_UserLocationInformation_ExtIEs),
	offsetof(struct Ngap_UserLocationInformation_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_UserLocationInformation_ExtIEs_tag2el_97,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UserLocationInformation_ExtIEs = {
	"UserLocationInformation-ExtIEs",
	"UserLocationInformation-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97,
	sizeof(asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97)
		/sizeof(asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97[0]), /* 1 */
	asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97,	/* Same as above */
	sizeof(asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97)
		/sizeof(asn_DEF_Ngap_UserLocationInformation_ExtIEs_tags_97[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UserLocationInformation_ExtIEs_97,
	3,	/* Elements count */
	&asn_SPC_Ngap_UserLocationInformation_ExtIEs_specs_97	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_104 = {
	sizeof(struct Ngap_WarningAreaList_ExtIEs__value),
	offsetof(struct Ngap_WarningAreaList_ExtIEs__value, _asn_ctx),
	offsetof(struct Ngap_WarningAreaList_ExtIEs__value, present),
	sizeof(((struct Ngap_WarningAreaList_ExtIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_104 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_104	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_WarningAreaList_ExtIEs_101[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WarningAreaList_ExtIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_102, &asn_PER_memb_Ngap_id_constr_102,  memb_Ngap_id_constraint_101 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WarningAreaList_ExtIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_103, &asn_PER_memb_Ngap_criticality_constr_103,  memb_Ngap_criticality_constraint_101 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_WarningAreaList_ExtIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_104,
		0,
		{ &asn_OER_memb_Ngap_value_constr_104, &asn_PER_memb_Ngap_value_constr_104,  memb_Ngap_value_constraint_101 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_WarningAreaList_ExtIEs_tag2el_101[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_WarningAreaList_ExtIEs_specs_101 = {
	sizeof(struct Ngap_WarningAreaList_ExtIEs),
	offsetof(struct Ngap_WarningAreaList_ExtIEs, _asn_ctx),
	asn_MAP_Ngap_WarningAreaList_ExtIEs_tag2el_101,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_WarningAreaList_ExtIEs = {
	"WarningAreaList-ExtIEs",
	"WarningAreaList-ExtIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101,
	sizeof(asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101)
		/sizeof(asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101[0]), /* 1 */
	asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101,	/* Same as above */
	sizeof(asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101)
		/sizeof(asn_DEF_Ngap_WarningAreaList_ExtIEs_tags_101[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_WarningAreaList_ExtIEs_101,
	3,	/* Elements count */
	&asn_SPC_Ngap_WarningAreaList_ExtIEs_specs_101	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_108[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.PDUSessionAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionAggregateMaximumBitRate"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.UL_NGU_UP_TNLModifyList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UL_NGU_UP_TNLModifyList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UL-NGU-UP-TNLModifyList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.NetworkInstance),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_NetworkInstance,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NetworkInstance"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.QosFlowAddOrModifyRequestList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_QosFlowAddOrModifyRequestList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"QosFlowAddOrModifyRequestList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.QosFlowListWithCause),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_QosFlowListWithCause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"QosFlowListWithCause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.UPTransportLayerInformationList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UPTransportLayerInformationList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UPTransportLayerInformationList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, choice.CommonNetworkInstance),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_CommonNetworkInstance,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CommonNetworkInstance"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_108[] = { 2, 6, 0, 1, 3, 4, 5 };
static const unsigned asn_MAP_Ngap_value_from_canonical_108[] = { 2, 3, 0, 4, 5, 6, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_108[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* NetworkInstance */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* CommonNetworkInstance */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* PDUSessionAggregateMaximumBitRate */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* UL-NGU-UP-TNLModifyList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* QosFlowAddOrModifyRequestList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* QosFlowListWithCause */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -4, 0 } /* UPTransportLayerInformationList */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_108 = {
	sizeof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value),
	offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceModifyRequestTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_108,
	7,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_108,
	asn_MAP_Ngap_value_from_canonical_108,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_108 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_108,
	7,	/* Elements count */
	&asn_SPC_Ngap_value_specs_108	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceModifyRequestTransferIEs_105[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_106, &asn_PER_memb_Ngap_id_constr_106,  memb_Ngap_id_constraint_105 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceModifyRequestTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_107, &asn_PER_memb_Ngap_criticality_constr_107,  memb_Ngap_criticality_constraint_105 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_108,
		select_PDUSessionResourceModifyRequestTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_108, &asn_PER_memb_Ngap_value_constr_108,  memb_Ngap_value_constraint_105 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceModifyRequestTransferIEs_tag2el_105[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceModifyRequestTransferIEs_specs_105 = {
	sizeof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs),
	offsetof(struct Ngap_PDUSessionResourceModifyRequestTransferIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceModifyRequestTransferIEs_tag2el_105,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs = {
	"PDUSessionResourceModifyRequestTransferIEs",
	"PDUSessionResourceModifyRequestTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105,
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestTransferIEs_tags_105[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceModifyRequestTransferIEs_105,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceModifyRequestTransferIEs_specs_105	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_112[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.PDUSessionAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionAggregateMaximumBitRate"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UPTransportLayerInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UPTransportLayerInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.UPTransportLayerInformationList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UPTransportLayerInformationList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UPTransportLayerInformationList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.DataForwardingNotPossible),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_DataForwardingNotPossible,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"DataForwardingNotPossible"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.PDUSessionType),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.SecurityIndication),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SecurityIndication,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SecurityIndication"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.NetworkInstance),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_NetworkInstance,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NetworkInstance"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.QosFlowSetupRequestList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_QosFlowSetupRequestList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"QosFlowSetupRequestList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.CommonNetworkInstance),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_CommonNetworkInstance,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CommonNetworkInstance"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, choice.DirectForwardingPathAvailability),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_DirectForwardingPathAvailability,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"DirectForwardingPathAvailability"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_112[] = { 6, 8, 3, 4, 9, 0, 2, 5, 7, 1 };
static const unsigned asn_MAP_Ngap_value_from_canonical_112[] = { 5, 9, 6, 2, 3, 7, 0, 8, 1, 4 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_112[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, 0, 0 }, /* NetworkInstance */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 0 }, /* CommonNetworkInstance */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 2 }, /* DataForwardingNotPossible */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 1 }, /* PDUSessionType */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -2, 0 }, /* DirectForwardingPathAvailability */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* PDUSessionAggregateMaximumBitRate */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* UPTransportLayerInformationList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* SecurityIndication */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 }, /* QosFlowSetupRequestList */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* gTPTunnel */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_112 = {
	sizeof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value),
	offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceSetupRequestTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_112,
	11,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_112,
	asn_MAP_Ngap_value_from_canonical_112,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_112 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_112,
	10,	/* Elements count */
	&asn_SPC_Ngap_value_specs_112	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceSetupRequestTransferIEs_109[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_110, &asn_PER_memb_Ngap_id_constr_110,  memb_Ngap_id_constraint_109 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceSetupRequestTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_111, &asn_PER_memb_Ngap_criticality_constr_111,  memb_Ngap_criticality_constraint_109 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_112,
		select_PDUSessionResourceSetupRequestTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_112, &asn_PER_memb_Ngap_value_constr_112,  memb_Ngap_value_constraint_109 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceSetupRequestTransferIEs_tag2el_109[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceSetupRequestTransferIEs_specs_109 = {
	sizeof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs),
	offsetof(struct Ngap_PDUSessionResourceSetupRequestTransferIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceSetupRequestTransferIEs_tag2el_109,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs = {
	"PDUSessionResourceSetupRequestTransferIEs",
	"PDUSessionResourceSetupRequestTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109,
	sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestTransferIEs_tags_109[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceSetupRequestTransferIEs_109,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceSetupRequestTransferIEs_specs_109	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_116[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, choice.RANPagingPriority),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RANPagingPriority,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANPagingPriority"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, choice.PDUSessionResourceSetupListSUReq),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSetupListSUReq,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSetupListSUReq"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, choice.UEAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UEAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEAggregateMaximumBitRate"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_116[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 1 }, /* PDUSessionResourceSetupListSUReq */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 } /* UEAggregateMaximumBitRate */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_116 = {
	sizeof(struct Ngap_PDUSessionResourceSetupRequestIEs__value),
	offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceSetupRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_116,
	6,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_116 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_116,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_116	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceSetupRequestIEs_113[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_114, &asn_PER_memb_Ngap_id_constr_114,  memb_Ngap_id_constraint_113 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceSetupRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_115, &asn_PER_memb_Ngap_criticality_constr_115,  memb_Ngap_criticality_constraint_113 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_116,
		select_PDUSessionResourceSetupRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_116, &asn_PER_memb_Ngap_value_constr_116,  memb_Ngap_value_constraint_113 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceSetupRequestIEs_tag2el_113[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceSetupRequestIEs_specs_113 = {
	sizeof(struct Ngap_PDUSessionResourceSetupRequestIEs),
	offsetof(struct Ngap_PDUSessionResourceSetupRequestIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceSetupRequestIEs_tag2el_113,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs = {
	"PDUSessionResourceSetupRequestIEs",
	"PDUSessionResourceSetupRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113,
	sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceSetupRequestIEs_tags_113[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceSetupRequestIEs_113,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceSetupRequestIEs_specs_113	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_120[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, choice.PDUSessionResourceSetupListSURes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSetupListSURes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSetupListSURes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, choice.PDUSessionResourceFailedToSetupListSURes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToSetupListSURes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToSetupListSURes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_120[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceSetupListSURes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListSURes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_120 = {
	sizeof(struct Ngap_PDUSessionResourceSetupResponseIEs__value),
	offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceSetupResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_120,
	5,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_120 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_120,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_120	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceSetupResponseIEs_117[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_118, &asn_PER_memb_Ngap_id_constr_118,  memb_Ngap_id_constraint_117 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceSetupResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_119, &asn_PER_memb_Ngap_criticality_constr_119,  memb_Ngap_criticality_constraint_117 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_120,
		select_PDUSessionResourceSetupResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_120, &asn_PER_memb_Ngap_value_constr_120,  memb_Ngap_value_constraint_117 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceSetupResponseIEs_tag2el_117[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceSetupResponseIEs_specs_117 = {
	sizeof(struct Ngap_PDUSessionResourceSetupResponseIEs),
	offsetof(struct Ngap_PDUSessionResourceSetupResponseIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceSetupResponseIEs_tag2el_117,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs = {
	"PDUSessionResourceSetupResponseIEs",
	"PDUSessionResourceSetupResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117,
	sizeof(asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceSetupResponseIEs_tags_117[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceSetupResponseIEs_117,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceSetupResponseIEs_specs_117	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_124[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, choice.RANPagingPriority),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RANPagingPriority,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANPagingPriority"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, choice.PDUSessionResourceToReleaseListRelCmd),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceToReleaseListRelCmd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceToReleaseListRelCmd"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_124[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 } /* PDUSessionResourceToReleaseListRelCmd */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_124 = {
	sizeof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value),
	offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceReleaseCommandIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_124,
	5,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_124 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_124,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_124	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceReleaseCommandIEs_121[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_122, &asn_PER_memb_Ngap_id_constr_122,  memb_Ngap_id_constraint_121 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceReleaseCommandIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_123, &asn_PER_memb_Ngap_criticality_constr_123,  memb_Ngap_criticality_constraint_121 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_124,
		select_PDUSessionResourceReleaseCommandIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_124, &asn_PER_memb_Ngap_value_constr_124,  memb_Ngap_value_constraint_121 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceReleaseCommandIEs_tag2el_121[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceReleaseCommandIEs_specs_121 = {
	sizeof(struct Ngap_PDUSessionResourceReleaseCommandIEs),
	offsetof(struct Ngap_PDUSessionResourceReleaseCommandIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceReleaseCommandIEs_tag2el_121,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs = {
	"PDUSessionResourceReleaseCommandIEs",
	"PDUSessionResourceReleaseCommandIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121,
	sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseCommandIEs_tags_121[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceReleaseCommandIEs_121,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceReleaseCommandIEs_specs_121	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_128[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, choice.PDUSessionResourceReleasedListRelRes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceReleasedListRelRes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceReleasedListRelRes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_128[] = { 0, 1, 2, 4, 3 };
static const unsigned asn_MAP_Ngap_value_from_canonical_128[] = { 0, 1, 2, 4, 3 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_128[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceReleasedListRelRes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_128 = {
	sizeof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value),
	offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceReleaseResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_128,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_128,
	asn_MAP_Ngap_value_from_canonical_128,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_128 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_128,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_128	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceReleaseResponseIEs_125[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_126, &asn_PER_memb_Ngap_id_constr_126,  memb_Ngap_id_constraint_125 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceReleaseResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_127, &asn_PER_memb_Ngap_criticality_constr_127,  memb_Ngap_criticality_constraint_125 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_128,
		select_PDUSessionResourceReleaseResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_128, &asn_PER_memb_Ngap_value_constr_128,  memb_Ngap_value_constraint_125 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceReleaseResponseIEs_tag2el_125[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceReleaseResponseIEs_specs_125 = {
	sizeof(struct Ngap_PDUSessionResourceReleaseResponseIEs),
	offsetof(struct Ngap_PDUSessionResourceReleaseResponseIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceReleaseResponseIEs_tag2el_125,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs = {
	"PDUSessionResourceReleaseResponseIEs",
	"PDUSessionResourceReleaseResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125,
	sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceReleaseResponseIEs_tags_125[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceReleaseResponseIEs_125,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceReleaseResponseIEs_specs_125	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_132[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs__value, choice.RANPagingPriority),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RANPagingPriority,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANPagingPriority"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs__value, choice.PDUSessionResourceModifyListModReq),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceModifyListModReq,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceModifyListModReq"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_132[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 0 }, /* RANPagingPriority */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* PDUSessionResourceModifyListModReq */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_132 = {
	sizeof(struct Ngap_PDUSessionResourceModifyRequestIEs__value),
	offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceModifyRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_132,
	4,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_132 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_132,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_132	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceModifyRequestIEs_129[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_130, &asn_PER_memb_Ngap_id_constr_130,  memb_Ngap_id_constraint_129 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceModifyRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_131, &asn_PER_memb_Ngap_criticality_constr_131,  memb_Ngap_criticality_constraint_129 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_132,
		select_PDUSessionResourceModifyRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_132, &asn_PER_memb_Ngap_value_constr_132,  memb_Ngap_value_constraint_129 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceModifyRequestIEs_tag2el_129[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceModifyRequestIEs_specs_129 = {
	sizeof(struct Ngap_PDUSessionResourceModifyRequestIEs),
	offsetof(struct Ngap_PDUSessionResourceModifyRequestIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceModifyRequestIEs_tag2el_129,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs = {
	"PDUSessionResourceModifyRequestIEs",
	"PDUSessionResourceModifyRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129,
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyRequestIEs_tags_129[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceModifyRequestIEs_129,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceModifyRequestIEs_specs_129	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_136[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, choice.PDUSessionResourceModifyListModRes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceModifyListModRes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceModifyListModRes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, choice.PDUSessionResourceFailedToModifyListModRes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToModifyListModRes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToModifyListModRes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_136[] = { 0, 1, 2, 3, 5, 4 };
static const unsigned asn_MAP_Ngap_value_from_canonical_136[] = { 0, 1, 2, 3, 5, 4 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_136[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceModifyListModRes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToModifyListModRes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_136 = {
	sizeof(struct Ngap_PDUSessionResourceModifyResponseIEs__value),
	offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceModifyResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_136,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_136,
	asn_MAP_Ngap_value_from_canonical_136,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_136 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_136,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_136	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceModifyResponseIEs_133[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_134, &asn_PER_memb_Ngap_id_constr_134,  memb_Ngap_id_constraint_133 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceModifyResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_135, &asn_PER_memb_Ngap_criticality_constr_135,  memb_Ngap_criticality_constraint_133 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_136,
		select_PDUSessionResourceModifyResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_136, &asn_PER_memb_Ngap_value_constr_136,  memb_Ngap_value_constraint_133 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceModifyResponseIEs_tag2el_133[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceModifyResponseIEs_specs_133 = {
	sizeof(struct Ngap_PDUSessionResourceModifyResponseIEs),
	offsetof(struct Ngap_PDUSessionResourceModifyResponseIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceModifyResponseIEs_tag2el_133,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs = {
	"PDUSessionResourceModifyResponseIEs",
	"PDUSessionResourceModifyResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133,
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyResponseIEs_tags_133[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceModifyResponseIEs_133,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceModifyResponseIEs_specs_133	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_140[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, choice.PDUSessionResourceNotifyList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceNotifyList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceNotifyList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, choice.PDUSessionResourceReleasedListNot),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceReleasedListNot,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceReleasedListNot"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_140[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceNotifyList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* PDUSessionResourceReleasedListNot */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_140 = {
	sizeof(struct Ngap_PDUSessionResourceNotifyIEs__value),
	offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceNotifyIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceNotifyIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_140,
	8,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_140 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_140,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_140	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceNotifyIEs_137[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_138, &asn_PER_memb_Ngap_id_constr_138,  memb_Ngap_id_constraint_137 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceNotifyIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_139, &asn_PER_memb_Ngap_criticality_constr_139,  memb_Ngap_criticality_constraint_137 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceNotifyIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_140,
		select_PDUSessionResourceNotifyIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_140, &asn_PER_memb_Ngap_value_constr_140,  memb_Ngap_value_constraint_137 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceNotifyIEs_tag2el_137[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceNotifyIEs_specs_137 = {
	sizeof(struct Ngap_PDUSessionResourceNotifyIEs),
	offsetof(struct Ngap_PDUSessionResourceNotifyIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceNotifyIEs_tag2el_137,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceNotifyIEs = {
	"PDUSessionResourceNotifyIEs",
	"PDUSessionResourceNotifyIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137,
	sizeof(asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceNotifyIEs_tags_137[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceNotifyIEs_137,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceNotifyIEs_specs_137	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_144[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs__value, choice.PDUSessionResourceModifyListModInd),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceModifyListModInd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceModifyListModInd"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_144[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* PDUSessionResourceModifyListModInd */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_144 = {
	sizeof(struct Ngap_PDUSessionResourceModifyIndicationIEs__value),
	offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceModifyIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_144,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_144 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_144,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_144	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceModifyIndicationIEs_141[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_142, &asn_PER_memb_Ngap_id_constr_142,  memb_Ngap_id_constraint_141 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceModifyIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_143, &asn_PER_memb_Ngap_criticality_constr_143,  memb_Ngap_criticality_constraint_141 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_144,
		select_PDUSessionResourceModifyIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_144, &asn_PER_memb_Ngap_value_constr_144,  memb_Ngap_value_constraint_141 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceModifyIndicationIEs_tag2el_141[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceModifyIndicationIEs_specs_141 = {
	sizeof(struct Ngap_PDUSessionResourceModifyIndicationIEs),
	offsetof(struct Ngap_PDUSessionResourceModifyIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceModifyIndicationIEs_tag2el_141,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs = {
	"PDUSessionResourceModifyIndicationIEs",
	"PDUSessionResourceModifyIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141,
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyIndicationIEs_tags_141[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceModifyIndicationIEs_141,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceModifyIndicationIEs_specs_141	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_148[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, choice.PDUSessionResourceModifyListModCfm),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceModifyListModCfm,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceModifyListModCfm"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, choice.PDUSessionResourceFailedToModifyListModCfm),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToModifyListModCfm,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToModifyListModCfm"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_148[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceModifyListModCfm */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToModifyListModCfm */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_148 = {
	sizeof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value),
	offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, _asn_ctx),
	offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs__value, present),
	sizeof(((struct Ngap_PDUSessionResourceModifyConfirmIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_148,
	5,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_148 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_148,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_148	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PDUSessionResourceModifyConfirmIEs_145[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_146, &asn_PER_memb_Ngap_id_constr_146,  memb_Ngap_id_constraint_145 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PDUSessionResourceModifyConfirmIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_147, &asn_PER_memb_Ngap_criticality_constr_147,  memb_Ngap_criticality_constraint_145 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_148,
		select_PDUSessionResourceModifyConfirmIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_148, &asn_PER_memb_Ngap_value_constr_148,  memb_Ngap_value_constraint_145 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PDUSessionResourceModifyConfirmIEs_tag2el_145[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PDUSessionResourceModifyConfirmIEs_specs_145 = {
	sizeof(struct Ngap_PDUSessionResourceModifyConfirmIEs),
	offsetof(struct Ngap_PDUSessionResourceModifyConfirmIEs, _asn_ctx),
	asn_MAP_Ngap_PDUSessionResourceModifyConfirmIEs_tag2el_145,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs = {
	"PDUSessionResourceModifyConfirmIEs",
	"PDUSessionResourceModifyConfirmIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145,
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145[0]), /* 1 */
	asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145,	/* Same as above */
	sizeof(asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145)
		/sizeof(asn_DEF_Ngap_PDUSessionResourceModifyConfirmIEs_tags_145[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PDUSessionResourceModifyConfirmIEs_145,
	3,	/* Elements count */
	&asn_SPC_Ngap_PDUSessionResourceModifyConfirmIEs_specs_145	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_152[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.AMFName),
		(ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
		0,
		&asn_DEF_Ngap_AMFName,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMFName"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.UEAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UEAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEAggregateMaximumBitRate"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CoreNetworkAssistanceInformationForInactive"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.GUAMI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_GUAMI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GUAMI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.PDUSessionResourceSetupListCxtReq),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSetupListCxtReq,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSetupListCxtReq"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.AllowedNSSAI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AllowedNSSAI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AllowedNSSAI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.UESecurityCapabilities),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UESecurityCapabilities,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UESecurityCapabilities"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.SecurityKey),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_SecurityKey,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SecurityKey"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.TraceActivation),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_TraceActivation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TraceActivation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.MobilityRestrictionList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_MobilityRestrictionList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MobilityRestrictionList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.UERadioCapability),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_UERadioCapability,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERadioCapability"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.IndexToRFSP),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_IndexToRFSP,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"IndexToRFSP"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.MaskedIMEISV),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_MaskedIMEISV,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MaskedIMEISV"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.EmergencyFallbackIndicator),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_EmergencyFallbackIndicator,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"EmergencyFallbackIndicator"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.RRCInactiveTransitionReportRequest),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCInactiveTransitionReportRequest,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCInactiveTransitionReportRequest"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.UERadioCapabilityForPaging),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UERadioCapabilityForPaging,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERadioCapabilityForPaging"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.RedirectionVoiceFallback),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RedirectionVoiceFallback,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RedirectionVoiceFallback"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.LocationReportingRequestType),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_LocationReportingRequestType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"LocationReportingRequestType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs__value, choice.CNAssistedRANTuning),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CNAssistedRANTuning,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CNAssistedRANTuning"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_152[] = { 0, 1, 13, 9, 14, 12, 15, 17, 19, 3, 4, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_152[] = { 0, 1, 21, 9, 10, 11, 12, 13, 14, 3, 15, 16, 5, 2, 4, 6, 17, 7, 18, 8, 19, 20 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_152[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 13, -2, 0 }, /* IndexToRFSP */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* SecurityKey */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 14, -1, 0 }, /* MaskedIMEISV */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 12, 0, 1 }, /* UERadioCapability */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 15, -1, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 17, 0, 1 }, /* RRCInactiveTransitionReportRequest */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 19, -1, 0 }, /* RedirectionVoiceFallback */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 11 }, /* UEAggregateMaximumBitRate */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 10 }, /* CoreNetworkAssistanceInformationForInactive */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 9 }, /* GUAMI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 8 }, /* PDUSessionResourceSetupListCxtReq */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 7 }, /* AllowedNSSAI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 6 }, /* UESecurityCapabilities */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 5 }, /* TraceActivation */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -7, 4 }, /* MobilityRestrictionList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 3 }, /* EmergencyFallbackIndicator */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -9, 2 }, /* UERadioCapabilityForPaging */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 20, -10, 1 }, /* LocationReportingRequestType */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -11, 0 }, /* CNAssistedRANTuning */
    { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* AMFName */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_152 = {
	sizeof(struct Ngap_InitialContextSetupRequestIEs__value),
	offsetof(struct Ngap_InitialContextSetupRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_InitialContextSetupRequestIEs__value, present),
	sizeof(((struct Ngap_InitialContextSetupRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_152,
	22,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_152,
	asn_MAP_Ngap_value_from_canonical_152,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_152 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_152,
	22,	/* Elements count */
	&asn_SPC_Ngap_value_specs_152	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_InitialContextSetupRequestIEs_149[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_150, &asn_PER_memb_Ngap_id_constr_150,  memb_Ngap_id_constraint_149 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_InitialContextSetupRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_151, &asn_PER_memb_Ngap_criticality_constr_151,  memb_Ngap_criticality_constraint_149 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_152,
		select_InitialContextSetupRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_152, &asn_PER_memb_Ngap_value_constr_152,  memb_Ngap_value_constraint_149 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_InitialContextSetupRequestIEs_tag2el_149[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_InitialContextSetupRequestIEs_specs_149 = {
	sizeof(struct Ngap_InitialContextSetupRequestIEs),
	offsetof(struct Ngap_InitialContextSetupRequestIEs, _asn_ctx),
	asn_MAP_Ngap_InitialContextSetupRequestIEs_tag2el_149,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_InitialContextSetupRequestIEs = {
	"InitialContextSetupRequestIEs",
	"InitialContextSetupRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149,
	sizeof(asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149)
		/sizeof(asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149[0]), /* 1 */
	asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149,	/* Same as above */
	sizeof(asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149)
		/sizeof(asn_DEF_Ngap_InitialContextSetupRequestIEs_tags_149[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_InitialContextSetupRequestIEs_149,
	3,	/* Elements count */
	&asn_SPC_Ngap_InitialContextSetupRequestIEs_specs_149	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_156[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs__value, choice.PDUSessionResourceSetupListCxtRes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSetupListCxtRes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSetupListCxtRes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs__value, choice.PDUSessionResourceFailedToSetupListCxtRes),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToSetupListCxtRes,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToSetupListCxtRes"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_156[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceSetupListCxtRes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListCxtRes */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_156 = {
	sizeof(struct Ngap_InitialContextSetupResponseIEs__value),
	offsetof(struct Ngap_InitialContextSetupResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_InitialContextSetupResponseIEs__value, present),
	sizeof(((struct Ngap_InitialContextSetupResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_156,
	5,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_156 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_156,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_156	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_InitialContextSetupResponseIEs_153[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_154, &asn_PER_memb_Ngap_id_constr_154,  memb_Ngap_id_constraint_153 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_InitialContextSetupResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_155, &asn_PER_memb_Ngap_criticality_constr_155,  memb_Ngap_criticality_constraint_153 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_156,
		select_InitialContextSetupResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_156, &asn_PER_memb_Ngap_value_constr_156,  memb_Ngap_value_constraint_153 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_InitialContextSetupResponseIEs_tag2el_153[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_InitialContextSetupResponseIEs_specs_153 = {
	sizeof(struct Ngap_InitialContextSetupResponseIEs),
	offsetof(struct Ngap_InitialContextSetupResponseIEs, _asn_ctx),
	asn_MAP_Ngap_InitialContextSetupResponseIEs_tag2el_153,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_InitialContextSetupResponseIEs = {
	"InitialContextSetupResponseIEs",
	"InitialContextSetupResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153,
	sizeof(asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153)
		/sizeof(asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153[0]), /* 1 */
	asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153,	/* Same as above */
	sizeof(asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153)
		/sizeof(asn_DEF_Ngap_InitialContextSetupResponseIEs_tags_153[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_InitialContextSetupResponseIEs_153,
	3,	/* Elements count */
	&asn_SPC_Ngap_InitialContextSetupResponseIEs_specs_153	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_160[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs__value, choice.PDUSessionResourceFailedToSetupListCxtFail),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToSetupListCxtFail,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToSetupListCxtFail"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_160[] = { 0, 1, 2, 4, 3 };
static const unsigned asn_MAP_Ngap_value_from_canonical_160[] = { 0, 1, 2, 4, 3 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_160[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceFailedToSetupListCxtFail */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_160 = {
	sizeof(struct Ngap_InitialContextSetupFailureIEs__value),
	offsetof(struct Ngap_InitialContextSetupFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_InitialContextSetupFailureIEs__value, present),
	sizeof(((struct Ngap_InitialContextSetupFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_160,
	10,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_160,
	asn_MAP_Ngap_value_from_canonical_160,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_160 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_160,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_160	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_InitialContextSetupFailureIEs_157[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_158, &asn_PER_memb_Ngap_id_constr_158,  memb_Ngap_id_constraint_157 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_InitialContextSetupFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_159, &asn_PER_memb_Ngap_criticality_constr_159,  memb_Ngap_criticality_constraint_157 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialContextSetupFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_160,
		select_InitialContextSetupFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_160, &asn_PER_memb_Ngap_value_constr_160,  memb_Ngap_value_constraint_157 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_InitialContextSetupFailureIEs_tag2el_157[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_InitialContextSetupFailureIEs_specs_157 = {
	sizeof(struct Ngap_InitialContextSetupFailureIEs),
	offsetof(struct Ngap_InitialContextSetupFailureIEs, _asn_ctx),
	asn_MAP_Ngap_InitialContextSetupFailureIEs_tag2el_157,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_InitialContextSetupFailureIEs = {
	"InitialContextSetupFailureIEs",
	"InitialContextSetupFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157,
	sizeof(asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157)
		/sizeof(asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157[0]), /* 1 */
	asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157,	/* Same as above */
	sizeof(asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157)
		/sizeof(asn_DEF_Ngap_InitialContextSetupFailureIEs_tags_157[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_InitialContextSetupFailureIEs_157,
	3,	/* Elements count */
	&asn_SPC_Ngap_InitialContextSetupFailureIEs_specs_157	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_164[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs__value, choice.PDUSessionResourceListCxtRelReq),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceListCxtRelReq,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceListCxtRelReq"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_164[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceListCxtRelReq */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_164 = {
	sizeof(struct Ngap_UEContextReleaseRequest_IEs__value),
	offsetof(struct Ngap_UEContextReleaseRequest_IEs__value, _asn_ctx),
	offsetof(struct Ngap_UEContextReleaseRequest_IEs__value, present),
	sizeof(((struct Ngap_UEContextReleaseRequest_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_164,
	9,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_164 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_164,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_164	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEContextReleaseRequest_IEs_161[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_162, &asn_PER_memb_Ngap_id_constr_162,  memb_Ngap_id_constraint_161 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UEContextReleaseRequest_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_163, &asn_PER_memb_Ngap_criticality_constr_163,  memb_Ngap_criticality_constraint_161 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseRequest_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_164,
		select_UEContextReleaseRequest_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_164, &asn_PER_memb_Ngap_value_constr_164,  memb_Ngap_value_constraint_161 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEContextReleaseRequest_IEs_tag2el_161[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEContextReleaseRequest_IEs_specs_161 = {
	sizeof(struct Ngap_UEContextReleaseRequest_IEs),
	offsetof(struct Ngap_UEContextReleaseRequest_IEs, _asn_ctx),
	asn_MAP_Ngap_UEContextReleaseRequest_IEs_tag2el_161,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEContextReleaseRequest_IEs = {
	"UEContextReleaseRequest-IEs",
	"UEContextReleaseRequest-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161,
	sizeof(asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161)
		/sizeof(asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161[0]), /* 1 */
	asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161)
		/sizeof(asn_DEF_Ngap_UEContextReleaseRequest_IEs_tags_161[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEContextReleaseRequest_IEs_161,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEContextReleaseRequest_IEs_specs_161	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_168[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseCommand_IEs__value, choice.UE_NGAP_IDs),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UE_NGAP_IDs,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UE-NGAP-IDs"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseCommand_IEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_168[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* uE-NGAP-ID-pair */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* aMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_168 = {
	sizeof(struct Ngap_UEContextReleaseCommand_IEs__value),
	offsetof(struct Ngap_UEContextReleaseCommand_IEs__value, _asn_ctx),
	offsetof(struct Ngap_UEContextReleaseCommand_IEs__value, present),
	sizeof(((struct Ngap_UEContextReleaseCommand_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_168,
	9,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_168 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_168,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_168	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEContextReleaseCommand_IEs_165[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseCommand_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_166, &asn_PER_memb_Ngap_id_constr_166,  memb_Ngap_id_constraint_165 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseCommand_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UEContextReleaseCommand_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_167, &asn_PER_memb_Ngap_criticality_constr_167,  memb_Ngap_criticality_constraint_165 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseCommand_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_168,
		select_UEContextReleaseCommand_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_168, &asn_PER_memb_Ngap_value_constr_168,  memb_Ngap_value_constraint_165 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEContextReleaseCommand_IEs_tag2el_165[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEContextReleaseCommand_IEs_specs_165 = {
	sizeof(struct Ngap_UEContextReleaseCommand_IEs),
	offsetof(struct Ngap_UEContextReleaseCommand_IEs, _asn_ctx),
	asn_MAP_Ngap_UEContextReleaseCommand_IEs_tag2el_165,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEContextReleaseCommand_IEs = {
	"UEContextReleaseCommand-IEs",
	"UEContextReleaseCommand-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165,
	sizeof(asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165)
		/sizeof(asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165[0]), /* 1 */
	asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165)
		/sizeof(asn_DEF_Ngap_UEContextReleaseCommand_IEs_tags_165[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEContextReleaseCommand_IEs_165,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEContextReleaseCommand_IEs_specs_165	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_172[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, choice.InfoOnRecommendedCellsAndRANNodesForPaging),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_InfoOnRecommendedCellsAndRANNodesForPaging,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"InfoOnRecommendedCellsAndRANNodesForPaging"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, choice.PDUSessionResourceListCxtRelCpl),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceListCxtRelCpl,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceListCxtRelCpl"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_172[] = { 0, 1, 3, 4, 5, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_172[] = { 0, 1, 5, 2, 3, 4 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_172[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* InfoOnRecommendedCellsAndRANNodesForPaging */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* PDUSessionResourceListCxtRelCpl */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_172 = {
	sizeof(struct Ngap_UEContextReleaseComplete_IEs__value),
	offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, _asn_ctx),
	offsetof(struct Ngap_UEContextReleaseComplete_IEs__value, present),
	sizeof(((struct Ngap_UEContextReleaseComplete_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_172,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_172,
	asn_MAP_Ngap_value_from_canonical_172,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_172 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_172,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_172	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEContextReleaseComplete_IEs_169[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_170, &asn_PER_memb_Ngap_id_constr_170,  memb_Ngap_id_constraint_169 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UEContextReleaseComplete_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_171, &asn_PER_memb_Ngap_criticality_constr_171,  memb_Ngap_criticality_constraint_169 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextReleaseComplete_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_172,
		select_UEContextReleaseComplete_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_172, &asn_PER_memb_Ngap_value_constr_172,  memb_Ngap_value_constraint_169 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEContextReleaseComplete_IEs_tag2el_169[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEContextReleaseComplete_IEs_specs_169 = {
	sizeof(struct Ngap_UEContextReleaseComplete_IEs),
	offsetof(struct Ngap_UEContextReleaseComplete_IEs, _asn_ctx),
	asn_MAP_Ngap_UEContextReleaseComplete_IEs_tag2el_169,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEContextReleaseComplete_IEs = {
	"UEContextReleaseComplete-IEs",
	"UEContextReleaseComplete-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169,
	sizeof(asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169)
		/sizeof(asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169[0]), /* 1 */
	asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169)
		/sizeof(asn_DEF_Ngap_UEContextReleaseComplete_IEs_tags_169[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEContextReleaseComplete_IEs_169,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEContextReleaseComplete_IEs_specs_169	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_176[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.RANPagingPriority),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RANPagingPriority,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANPagingPriority"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.SecurityKey),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_SecurityKey,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SecurityKey"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.IndexToRFSP),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_IndexToRFSP,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"IndexToRFSP"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.UEAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UEAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEAggregateMaximumBitRate"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.UESecurityCapabilities),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UESecurityCapabilities,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UESecurityCapabilities"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CoreNetworkAssistanceInformationForInactive"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.EmergencyFallbackIndicator),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_EmergencyFallbackIndicator,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"EmergencyFallbackIndicator"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.AMF_UE_NGAP_ID_1),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.RRCInactiveTransitionReportRequest),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCInactiveTransitionReportRequest,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCInactiveTransitionReportRequest"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.GUAMI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_GUAMI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GUAMI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs__value, choice.CNAssistedRANTuning),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CNAssistedRANTuning,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CNAssistedRANTuning"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_176[] = { 0, 1, 2, 4, 9, 3, 10, 5, 6, 7, 8, 11, 12 };
static const unsigned asn_MAP_Ngap_value_from_canonical_176[] = { 0, 1, 2, 5, 3, 7, 8, 9, 10, 4, 6, 11, 12 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_176[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 4 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 3 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -2, 2 }, /* RANPagingPriority */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -3, 1 }, /* IndexToRFSP */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 9, -4, 0 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* SecurityKey */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 0 }, /* RRCInactiveTransitionReportRequest */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, 0, 5 }, /* UEAggregateMaximumBitRate */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 4 }, /* UESecurityCapabilities */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 3 }, /* CoreNetworkAssistanceInformationForInactive */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 2 }, /* EmergencyFallbackIndicator */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -4, 1 }, /* GUAMI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 0 } /* CNAssistedRANTuning */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_176 = {
	sizeof(struct Ngap_UEContextModificationRequestIEs__value),
	offsetof(struct Ngap_UEContextModificationRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_UEContextModificationRequestIEs__value, present),
	sizeof(((struct Ngap_UEContextModificationRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_176,
	13,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_176,
	asn_MAP_Ngap_value_from_canonical_176,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_176 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_176,
	13,	/* Elements count */
	&asn_SPC_Ngap_value_specs_176	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEContextModificationRequestIEs_173[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_174, &asn_PER_memb_Ngap_id_constr_174,  memb_Ngap_id_constraint_173 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UEContextModificationRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_175, &asn_PER_memb_Ngap_criticality_constr_175,  memb_Ngap_criticality_constraint_173 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_176,
		select_UEContextModificationRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_176, &asn_PER_memb_Ngap_value_constr_176,  memb_Ngap_value_constraint_173 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEContextModificationRequestIEs_tag2el_173[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEContextModificationRequestIEs_specs_173 = {
	sizeof(struct Ngap_UEContextModificationRequestIEs),
	offsetof(struct Ngap_UEContextModificationRequestIEs, _asn_ctx),
	asn_MAP_Ngap_UEContextModificationRequestIEs_tag2el_173,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEContextModificationRequestIEs = {
	"UEContextModificationRequestIEs",
	"UEContextModificationRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173,
	sizeof(asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173)
		/sizeof(asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173[0]), /* 1 */
	asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173)
		/sizeof(asn_DEF_Ngap_UEContextModificationRequestIEs_tags_173[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEContextModificationRequestIEs_173,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEContextModificationRequestIEs_specs_173	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_180[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs__value, choice.RRCState),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCState,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCState"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_180[] = { 0, 1, 2, 4, 3 };
static const unsigned asn_MAP_Ngap_value_from_canonical_180[] = { 0, 1, 2, 4, 3 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_180[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* RRCState */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_180 = {
	sizeof(struct Ngap_UEContextModificationResponseIEs__value),
	offsetof(struct Ngap_UEContextModificationResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_UEContextModificationResponseIEs__value, present),
	sizeof(((struct Ngap_UEContextModificationResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_180,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_180,
	asn_MAP_Ngap_value_from_canonical_180,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_180 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_180,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_180	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEContextModificationResponseIEs_177[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_178, &asn_PER_memb_Ngap_id_constr_178,  memb_Ngap_id_constraint_177 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UEContextModificationResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_179, &asn_PER_memb_Ngap_criticality_constr_179,  memb_Ngap_criticality_constraint_177 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_180,
		select_UEContextModificationResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_180, &asn_PER_memb_Ngap_value_constr_180,  memb_Ngap_value_constraint_177 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEContextModificationResponseIEs_tag2el_177[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEContextModificationResponseIEs_specs_177 = {
	sizeof(struct Ngap_UEContextModificationResponseIEs),
	offsetof(struct Ngap_UEContextModificationResponseIEs, _asn_ctx),
	asn_MAP_Ngap_UEContextModificationResponseIEs_tag2el_177,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEContextModificationResponseIEs = {
	"UEContextModificationResponseIEs",
	"UEContextModificationResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177,
	sizeof(asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177)
		/sizeof(asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177[0]), /* 1 */
	asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177)
		/sizeof(asn_DEF_Ngap_UEContextModificationResponseIEs_tags_177[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEContextModificationResponseIEs_177,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEContextModificationResponseIEs_specs_177	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_184[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_184[] = { 0, 1, 3, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_184[] = { 0, 1, 3, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_184[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_184 = {
	sizeof(struct Ngap_UEContextModificationFailureIEs__value),
	offsetof(struct Ngap_UEContextModificationFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_UEContextModificationFailureIEs__value, present),
	sizeof(((struct Ngap_UEContextModificationFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_184,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_184,
	asn_MAP_Ngap_value_from_canonical_184,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_184 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_184,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_184	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UEContextModificationFailureIEs_181[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_182, &asn_PER_memb_Ngap_id_constr_182,  memb_Ngap_id_constraint_181 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UEContextModificationFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_183, &asn_PER_memb_Ngap_criticality_constr_183,  memb_Ngap_criticality_constraint_181 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UEContextModificationFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_184,
		select_UEContextModificationFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_184, &asn_PER_memb_Ngap_value_constr_184,  memb_Ngap_value_constraint_181 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UEContextModificationFailureIEs_tag2el_181[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UEContextModificationFailureIEs_specs_181 = {
	sizeof(struct Ngap_UEContextModificationFailureIEs),
	offsetof(struct Ngap_UEContextModificationFailureIEs, _asn_ctx),
	asn_MAP_Ngap_UEContextModificationFailureIEs_tag2el_181,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UEContextModificationFailureIEs = {
	"UEContextModificationFailureIEs",
	"UEContextModificationFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181,
	sizeof(asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181)
		/sizeof(asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181[0]), /* 1 */
	asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181,	/* Same as above */
	sizeof(asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181)
		/sizeof(asn_DEF_Ngap_UEContextModificationFailureIEs_tags_181[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UEContextModificationFailureIEs_181,
	3,	/* Elements count */
	&asn_SPC_Ngap_UEContextModificationFailureIEs_specs_181	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_188[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs__value, choice.RRCState),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCState,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCState"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_188[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* RRCState */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_188 = {
	sizeof(struct Ngap_RRCInactiveTransitionReportIEs__value),
	offsetof(struct Ngap_RRCInactiveTransitionReportIEs__value, _asn_ctx),
	offsetof(struct Ngap_RRCInactiveTransitionReportIEs__value, present),
	sizeof(((struct Ngap_RRCInactiveTransitionReportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_188,
	7,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_188 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_188,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_188	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_RRCInactiveTransitionReportIEs_185[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_186, &asn_PER_memb_Ngap_id_constr_186,  memb_Ngap_id_constraint_185 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_RRCInactiveTransitionReportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_187, &asn_PER_memb_Ngap_criticality_constr_187,  memb_Ngap_criticality_constraint_185 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_RRCInactiveTransitionReportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_188,
		select_RRCInactiveTransitionReportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_188, &asn_PER_memb_Ngap_value_constr_188,  memb_Ngap_value_constraint_185 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_RRCInactiveTransitionReportIEs_tag2el_185[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_RRCInactiveTransitionReportIEs_specs_185 = {
	sizeof(struct Ngap_RRCInactiveTransitionReportIEs),
	offsetof(struct Ngap_RRCInactiveTransitionReportIEs, _asn_ctx),
	asn_MAP_Ngap_RRCInactiveTransitionReportIEs_tag2el_185,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_RRCInactiveTransitionReportIEs = {
	"RRCInactiveTransitionReportIEs",
	"RRCInactiveTransitionReportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185,
	sizeof(asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185)
		/sizeof(asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185[0]), /* 1 */
	asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185,	/* Same as above */
	sizeof(asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185)
		/sizeof(asn_DEF_Ngap_RRCInactiveTransitionReportIEs_tags_185[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_RRCInactiveTransitionReportIEs_185,
	3,	/* Elements count */
	&asn_SPC_Ngap_RRCInactiveTransitionReportIEs_specs_185	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_192[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.HandoverType),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_HandoverType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"HandoverType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.TargetID),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_TargetID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TargetID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.DirectForwardingPathAvailability),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_DirectForwardingPathAvailability,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"DirectForwardingPathAvailability"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.PDUSessionResourceListHORqd),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceListHORqd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceListHORqd"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs__value, choice.SourceToTarget_TransparentContainer),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_SourceToTarget_TransparentContainer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SourceToTarget-TransparentContainer"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_192[] = { 0, 1, 7, 2, 5, 6, 3, 4 };
static const unsigned asn_MAP_Ngap_value_from_canonical_192[] = { 0, 1, 3, 6, 7, 4, 5, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_192[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, 0, 0 }, /* SourceToTarget-TransparentContainer */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* HandoverType */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* DirectForwardingPathAvailability */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, 0, 0 }, /* PDUSessionResourceListHORqd */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 1 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, -1, 0 }, /* targetRANNodeID */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 1 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, -1, 0 }, /* targeteNB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 1 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, -1, 0 }, /* choice-Extensions */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_192 = {
	sizeof(struct Ngap_HandoverRequiredIEs__value),
	offsetof(struct Ngap_HandoverRequiredIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverRequiredIEs__value, present),
	sizeof(((struct Ngap_HandoverRequiredIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_192,
	15,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_192,
	asn_MAP_Ngap_value_from_canonical_192,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_192 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_192,
	8,	/* Elements count */
	&asn_SPC_Ngap_value_specs_192	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverRequiredIEs_189[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_190, &asn_PER_memb_Ngap_id_constr_190,  memb_Ngap_id_constraint_189 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverRequiredIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_191, &asn_PER_memb_Ngap_criticality_constr_191,  memb_Ngap_criticality_constraint_189 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequiredIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_192,
		select_HandoverRequiredIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_192, &asn_PER_memb_Ngap_value_constr_192,  memb_Ngap_value_constraint_189 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverRequiredIEs_tags_189[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverRequiredIEs_tag2el_189[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverRequiredIEs_specs_189 = {
	sizeof(struct Ngap_HandoverRequiredIEs),
	offsetof(struct Ngap_HandoverRequiredIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverRequiredIEs_tag2el_189,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverRequiredIEs = {
	"HandoverRequiredIEs",
	"HandoverRequiredIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverRequiredIEs_tags_189,
	sizeof(asn_DEF_Ngap_HandoverRequiredIEs_tags_189)
		/sizeof(asn_DEF_Ngap_HandoverRequiredIEs_tags_189[0]), /* 1 */
	asn_DEF_Ngap_HandoverRequiredIEs_tags_189,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverRequiredIEs_tags_189)
		/sizeof(asn_DEF_Ngap_HandoverRequiredIEs_tags_189[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverRequiredIEs_189,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverRequiredIEs_specs_189	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_196[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.HandoverType),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_HandoverType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"HandoverType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.NASSecurityParametersFromNGRAN),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NASSecurityParametersFromNGRAN,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NASSecurityParametersFromNGRAN"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.PDUSessionResourceHandoverList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceHandoverList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceHandoverList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.PDUSessionResourceToReleaseListHOCmd),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceToReleaseListHOCmd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceToReleaseListHOCmd"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.TargetToSource_TransparentContainer),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_TargetToSource_TransparentContainer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TargetToSource-TransparentContainer"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_196[] = { 0, 1, 3, 6, 2, 4, 5, 7 };
static const unsigned asn_MAP_Ngap_value_from_canonical_196[] = { 0, 1, 4, 2, 5, 6, 3, 7 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_196[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* NASSecurityParametersFromNGRAN */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* TargetToSource-TransparentContainer */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* HandoverType */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* PDUSessionResourceHandoverList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 1 }, /* PDUSessionResourceToReleaseListHOCmd */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -2, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_196 = {
	sizeof(struct Ngap_HandoverCommandIEs__value),
	offsetof(struct Ngap_HandoverCommandIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverCommandIEs__value, present),
	sizeof(((struct Ngap_HandoverCommandIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_196,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_196,
	asn_MAP_Ngap_value_from_canonical_196,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_196 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_196,
	8,	/* Elements count */
	&asn_SPC_Ngap_value_specs_196	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverCommandIEs_193[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_194, &asn_PER_memb_Ngap_id_constr_194,  memb_Ngap_id_constraint_193 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverCommandIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_195, &asn_PER_memb_Ngap_criticality_constr_195,  memb_Ngap_criticality_constraint_193 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCommandIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_196,
		select_HandoverCommandIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_196, &asn_PER_memb_Ngap_value_constr_196,  memb_Ngap_value_constraint_193 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverCommandIEs_tags_193[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverCommandIEs_tag2el_193[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverCommandIEs_specs_193 = {
	sizeof(struct Ngap_HandoverCommandIEs),
	offsetof(struct Ngap_HandoverCommandIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverCommandIEs_tag2el_193,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverCommandIEs = {
	"HandoverCommandIEs",
	"HandoverCommandIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverCommandIEs_tags_193,
	sizeof(asn_DEF_Ngap_HandoverCommandIEs_tags_193)
		/sizeof(asn_DEF_Ngap_HandoverCommandIEs_tags_193[0]), /* 1 */
	asn_DEF_Ngap_HandoverCommandIEs_tags_193,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverCommandIEs_tags_193)
		/sizeof(asn_DEF_Ngap_HandoverCommandIEs_tags_193[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverCommandIEs_193,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverCommandIEs_specs_193	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_200[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_200[] = { 0, 1, 3, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_200[] = { 0, 1, 3, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_200[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_200 = {
	sizeof(struct Ngap_HandoverPreparationFailureIEs__value),
	offsetof(struct Ngap_HandoverPreparationFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverPreparationFailureIEs__value, present),
	sizeof(((struct Ngap_HandoverPreparationFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_200,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_200,
	asn_MAP_Ngap_value_from_canonical_200,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_200 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_200,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_200	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverPreparationFailureIEs_197[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_198, &asn_PER_memb_Ngap_id_constr_198,  memb_Ngap_id_constraint_197 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverPreparationFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_199, &asn_PER_memb_Ngap_criticality_constr_199,  memb_Ngap_criticality_constraint_197 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverPreparationFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_200,
		select_HandoverPreparationFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_200, &asn_PER_memb_Ngap_value_constr_200,  memb_Ngap_value_constraint_197 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverPreparationFailureIEs_tag2el_197[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverPreparationFailureIEs_specs_197 = {
	sizeof(struct Ngap_HandoverPreparationFailureIEs),
	offsetof(struct Ngap_HandoverPreparationFailureIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverPreparationFailureIEs_tag2el_197,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverPreparationFailureIEs = {
	"HandoverPreparationFailureIEs",
	"HandoverPreparationFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197,
	sizeof(asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197)
		/sizeof(asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197[0]), /* 1 */
	asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197)
		/sizeof(asn_DEF_Ngap_HandoverPreparationFailureIEs_tags_197[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverPreparationFailureIEs_197,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverPreparationFailureIEs_specs_197	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_204[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.HandoverType),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_HandoverType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"HandoverType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.UEAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UEAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEAggregateMaximumBitRate"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.CoreNetworkAssistanceInformationForInactive),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CoreNetworkAssistanceInformationForInactive"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.UESecurityCapabilities),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UESecurityCapabilities,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UESecurityCapabilities"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.SecurityContext),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SecurityContext,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SecurityContext"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.NewSecurityContextInd),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_NewSecurityContextInd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NewSecurityContextInd"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.PDUSessionResourceSetupListHOReq),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSetupListHOReq,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSetupListHOReq"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.AllowedNSSAI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AllowedNSSAI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AllowedNSSAI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.TraceActivation),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_TraceActivation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TraceActivation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.MaskedIMEISV),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_MaskedIMEISV,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MaskedIMEISV"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.SourceToTarget_TransparentContainer),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_SourceToTarget_TransparentContainer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SourceToTarget-TransparentContainer"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.MobilityRestrictionList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_MobilityRestrictionList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MobilityRestrictionList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.LocationReportingRequestType),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_LocationReportingRequestType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"LocationReportingRequestType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.RRCInactiveTransitionReportRequest),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCInactiveTransitionReportRequest,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCInactiveTransitionReportRequest"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.GUAMI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_GUAMI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GUAMI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.RedirectionVoiceFallback),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RedirectionVoiceFallback,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RedirectionVoiceFallback"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs__value, choice.CNAssistedRANTuning),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CNAssistedRANTuning,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CNAssistedRANTuning"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_204[] = { 0, 12, 8, 13, 1, 7, 16, 18, 3, 4, 5, 6, 9, 10, 11, 14, 15, 17, 19, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_204[] = { 0, 4, 19, 8, 9, 10, 11, 5, 2, 12, 13, 14, 1, 3, 15, 16, 6, 17, 7, 18 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_204[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 12, 0, 0 }, /* MaskedIMEISV */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, 0, 1 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 13, -1, 0 }, /* SourceToTarget-TransparentContainer */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 3 }, /* HandoverType */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -1, 2 }, /* NewSecurityContextInd */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 16, -2, 1 }, /* RRCInactiveTransitionReportRequest */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 18, -3, 0 }, /* RedirectionVoiceFallback */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 10 }, /* UEAggregateMaximumBitRate */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 9 }, /* CoreNetworkAssistanceInformationForInactive */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 8 }, /* UESecurityCapabilities */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 7 }, /* SecurityContext */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 6 }, /* PDUSessionResourceSetupListHOReq */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -5, 5 }, /* AllowedNSSAI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 11, -6, 4 }, /* TraceActivation */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 3 }, /* MobilityRestrictionList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -8, 2 }, /* LocationReportingRequestType */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 1 }, /* GUAMI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -10, 0 }, /* CNAssistedRANTuning */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_204 = {
	sizeof(struct Ngap_HandoverRequestIEs__value),
	offsetof(struct Ngap_HandoverRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverRequestIEs__value, present),
	sizeof(((struct Ngap_HandoverRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_204,
	25,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_204,
	asn_MAP_Ngap_value_from_canonical_204,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_204 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_204,
	20,	/* Elements count */
	&asn_SPC_Ngap_value_specs_204	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverRequestIEs_201[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_202, &asn_PER_memb_Ngap_id_constr_202,  memb_Ngap_id_constraint_201 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_203, &asn_PER_memb_Ngap_criticality_constr_203,  memb_Ngap_criticality_constraint_201 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_204,
		select_HandoverRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_204, &asn_PER_memb_Ngap_value_constr_204,  memb_Ngap_value_constraint_201 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverRequestIEs_tags_201[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverRequestIEs_tag2el_201[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverRequestIEs_specs_201 = {
	sizeof(struct Ngap_HandoverRequestIEs),
	offsetof(struct Ngap_HandoverRequestIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverRequestIEs_tag2el_201,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverRequestIEs = {
	"HandoverRequestIEs",
	"HandoverRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverRequestIEs_tags_201,
	sizeof(asn_DEF_Ngap_HandoverRequestIEs_tags_201)
		/sizeof(asn_DEF_Ngap_HandoverRequestIEs_tags_201[0]), /* 1 */
	asn_DEF_Ngap_HandoverRequestIEs_tags_201,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverRequestIEs_tags_201)
		/sizeof(asn_DEF_Ngap_HandoverRequestIEs_tags_201[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverRequestIEs_201,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverRequestIEs_specs_201	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_208[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, choice.PDUSessionResourceAdmittedList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceAdmittedList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceAdmittedList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, choice.PDUSessionResourceFailedToSetupListHOAck),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToSetupListHOAck,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToSetupListHOAck"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, choice.TargetToSource_TransparentContainer),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_TargetToSource_TransparentContainer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TargetToSource-TransparentContainer"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_208[] = { 0, 1, 4, 2, 3, 5 };
static const unsigned asn_MAP_Ngap_value_from_canonical_208[] = { 0, 1, 3, 4, 2, 5 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_208[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* TargetToSource-TransparentContainer */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* PDUSessionResourceAdmittedList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PDUSessionResourceFailedToSetupListHOAck */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_208 = {
	sizeof(struct Ngap_HandoverRequestAcknowledgeIEs__value),
	offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverRequestAcknowledgeIEs__value, present),
	sizeof(((struct Ngap_HandoverRequestAcknowledgeIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_208,
	6,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_208,
	asn_MAP_Ngap_value_from_canonical_208,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_208 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_208,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_208	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverRequestAcknowledgeIEs_205[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_206, &asn_PER_memb_Ngap_id_constr_206,  memb_Ngap_id_constraint_205 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverRequestAcknowledgeIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_207, &asn_PER_memb_Ngap_criticality_constr_207,  memb_Ngap_criticality_constraint_205 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverRequestAcknowledgeIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_208,
		select_HandoverRequestAcknowledgeIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_208, &asn_PER_memb_Ngap_value_constr_208,  memb_Ngap_value_constraint_205 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverRequestAcknowledgeIEs_tag2el_205[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverRequestAcknowledgeIEs_specs_205 = {
	sizeof(struct Ngap_HandoverRequestAcknowledgeIEs),
	offsetof(struct Ngap_HandoverRequestAcknowledgeIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverRequestAcknowledgeIEs_tag2el_205,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverRequestAcknowledgeIEs = {
	"HandoverRequestAcknowledgeIEs",
	"HandoverRequestAcknowledgeIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205,
	sizeof(asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205)
		/sizeof(asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205[0]), /* 1 */
	asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205)
		/sizeof(asn_DEF_Ngap_HandoverRequestAcknowledgeIEs_tags_205[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverRequestAcknowledgeIEs_205,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverRequestAcknowledgeIEs_specs_205	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_212[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverFailureIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_212[] = { 0, 2, 1 };
static const unsigned asn_MAP_Ngap_value_from_canonical_212[] = { 0, 2, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_212[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 1, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 1, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_212 = {
	sizeof(struct Ngap_HandoverFailureIEs__value),
	offsetof(struct Ngap_HandoverFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverFailureIEs__value, present),
	sizeof(((struct Ngap_HandoverFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_212,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_212,
	asn_MAP_Ngap_value_from_canonical_212,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_212 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_212,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_212	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverFailureIEs_209[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_210, &asn_PER_memb_Ngap_id_constr_210,  memb_Ngap_id_constraint_209 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_211, &asn_PER_memb_Ngap_criticality_constr_211,  memb_Ngap_criticality_constraint_209 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_212,
		select_HandoverFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_212, &asn_PER_memb_Ngap_value_constr_212,  memb_Ngap_value_constraint_209 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverFailureIEs_tags_209[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverFailureIEs_tag2el_209[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverFailureIEs_specs_209 = {
	sizeof(struct Ngap_HandoverFailureIEs),
	offsetof(struct Ngap_HandoverFailureIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverFailureIEs_tag2el_209,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverFailureIEs = {
	"HandoverFailureIEs",
	"HandoverFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverFailureIEs_tags_209,
	sizeof(asn_DEF_Ngap_HandoverFailureIEs_tags_209)
		/sizeof(asn_DEF_Ngap_HandoverFailureIEs_tags_209[0]), /* 1 */
	asn_DEF_Ngap_HandoverFailureIEs_tags_209,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverFailureIEs_tags_209)
		/sizeof(asn_DEF_Ngap_HandoverFailureIEs_tags_209[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverFailureIEs_209,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverFailureIEs_specs_209	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_216[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverNotifyIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverNotifyIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverNotifyIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_216[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_216 = {
	sizeof(struct Ngap_HandoverNotifyIEs__value),
	offsetof(struct Ngap_HandoverNotifyIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverNotifyIEs__value, present),
	sizeof(((struct Ngap_HandoverNotifyIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_216,
	6,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_216 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_216,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_216	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverNotifyIEs_213[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverNotifyIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_214, &asn_PER_memb_Ngap_id_constr_214,  memb_Ngap_id_constraint_213 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverNotifyIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverNotifyIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_215, &asn_PER_memb_Ngap_criticality_constr_215,  memb_Ngap_criticality_constraint_213 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverNotifyIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_216,
		select_HandoverNotifyIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_216, &asn_PER_memb_Ngap_value_constr_216,  memb_Ngap_value_constraint_213 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverNotifyIEs_tags_213[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverNotifyIEs_tag2el_213[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverNotifyIEs_specs_213 = {
	sizeof(struct Ngap_HandoverNotifyIEs),
	offsetof(struct Ngap_HandoverNotifyIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverNotifyIEs_tag2el_213,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverNotifyIEs = {
	"HandoverNotifyIEs",
	"HandoverNotifyIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverNotifyIEs_tags_213,
	sizeof(asn_DEF_Ngap_HandoverNotifyIEs_tags_213)
		/sizeof(asn_DEF_Ngap_HandoverNotifyIEs_tags_213[0]), /* 1 */
	asn_DEF_Ngap_HandoverNotifyIEs_tags_213,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverNotifyIEs_tags_213)
		/sizeof(asn_DEF_Ngap_HandoverNotifyIEs_tags_213[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverNotifyIEs_213,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverNotifyIEs_specs_213	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_220[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs__value, choice.UESecurityCapabilities),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UESecurityCapabilities,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UESecurityCapabilities"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs__value, choice.PDUSessionResourceToBeSwitchedDLList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceToBeSwitchedDLList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceToBeSwitchedDLList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs__value, choice.PDUSessionResourceFailedToSetupListPSReq),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceFailedToSetupListPSReq,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceFailedToSetupListPSReq"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_220[] = { 0, 1, 3, 4, 5, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_220[] = { 0, 1, 5, 2, 3, 4 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_220[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 2 }, /* UESecurityCapabilities */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* PDUSessionResourceToBeSwitchedDLList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 0 }, /* PDUSessionResourceFailedToSetupListPSReq */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_220 = {
	sizeof(struct Ngap_PathSwitchRequestIEs__value),
	offsetof(struct Ngap_PathSwitchRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_PathSwitchRequestIEs__value, present),
	sizeof(((struct Ngap_PathSwitchRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_220,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_220,
	asn_MAP_Ngap_value_from_canonical_220,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_220 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_220,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_220	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PathSwitchRequestIEs_217[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_218, &asn_PER_memb_Ngap_id_constr_218,  memb_Ngap_id_constraint_217 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PathSwitchRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_219, &asn_PER_memb_Ngap_criticality_constr_219,  memb_Ngap_criticality_constraint_217 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_220,
		select_PathSwitchRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_220, &asn_PER_memb_Ngap_value_constr_220,  memb_Ngap_value_constraint_217 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PathSwitchRequestIEs_tags_217[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PathSwitchRequestIEs_tag2el_217[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PathSwitchRequestIEs_specs_217 = {
	sizeof(struct Ngap_PathSwitchRequestIEs),
	offsetof(struct Ngap_PathSwitchRequestIEs, _asn_ctx),
	asn_MAP_Ngap_PathSwitchRequestIEs_tag2el_217,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PathSwitchRequestIEs = {
	"PathSwitchRequestIEs",
	"PathSwitchRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PathSwitchRequestIEs_tags_217,
	sizeof(asn_DEF_Ngap_PathSwitchRequestIEs_tags_217)
		/sizeof(asn_DEF_Ngap_PathSwitchRequestIEs_tags_217[0]), /* 1 */
	asn_DEF_Ngap_PathSwitchRequestIEs_tags_217,	/* Same as above */
	sizeof(asn_DEF_Ngap_PathSwitchRequestIEs_tags_217)
		/sizeof(asn_DEF_Ngap_PathSwitchRequestIEs_tags_217[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PathSwitchRequestIEs_217,
	3,	/* Elements count */
	&asn_SPC_Ngap_PathSwitchRequestIEs_specs_217	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_224[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.UESecurityCapabilities),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UESecurityCapabilities,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UESecurityCapabilities"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.SecurityContext),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SecurityContext,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SecurityContext"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.NewSecurityContextInd),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_NewSecurityContextInd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NewSecurityContextInd"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.PDUSessionResourceSwitchedList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSwitchedList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSwitchedList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.PDUSessionResourceReleasedListPSAck),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceReleasedListPSAck,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceReleasedListPSAck"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.AllowedNSSAI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AllowedNSSAI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AllowedNSSAI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.CoreNetworkAssistanceInformationForInactive),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CoreNetworkAssistanceInformationForInactive,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CoreNetworkAssistanceInformationForInactive"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.RRCInactiveTransitionReportRequest),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCInactiveTransitionReportRequest,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCInactiveTransitionReportRequest"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.RedirectionVoiceFallback),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RedirectionVoiceFallback,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RedirectionVoiceFallback"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, choice.CNAssistedRANTuning),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CNAssistedRANTuning,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CNAssistedRANTuning"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_224[] = { 0, 1, 4, 9, 11, 2, 3, 5, 6, 7, 8, 10, 12 };
static const unsigned asn_MAP_Ngap_value_from_canonical_224[] = { 0, 1, 5, 6, 2, 7, 8, 9, 10, 3, 11, 4, 12 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_224[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 2 }, /* NewSecurityContextInd */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 1 }, /* RRCInactiveTransitionReportRequest */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -2, 0 }, /* RedirectionVoiceFallback */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* UESecurityCapabilities */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* SecurityContext */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 5 }, /* PDUSessionResourceSwitchedList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 4 }, /* PDUSessionResourceReleasedListPSAck */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 3 }, /* AllowedNSSAI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -5, 2 }, /* CoreNetworkAssistanceInformationForInactive */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* CNAssistedRANTuning */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_224 = {
	sizeof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value),
	offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, _asn_ctx),
	offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs__value, present),
	sizeof(((struct Ngap_PathSwitchRequestAcknowledgeIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_224,
	13,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_224,
	asn_MAP_Ngap_value_from_canonical_224,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_224 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_224,
	13,	/* Elements count */
	&asn_SPC_Ngap_value_specs_224	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PathSwitchRequestAcknowledgeIEs_221[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_222, &asn_PER_memb_Ngap_id_constr_222,  memb_Ngap_id_constraint_221 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PathSwitchRequestAcknowledgeIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_223, &asn_PER_memb_Ngap_criticality_constr_223,  memb_Ngap_criticality_constraint_221 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_224,
		select_PathSwitchRequestAcknowledgeIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_224, &asn_PER_memb_Ngap_value_constr_224,  memb_Ngap_value_constraint_221 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PathSwitchRequestAcknowledgeIEs_tag2el_221[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PathSwitchRequestAcknowledgeIEs_specs_221 = {
	sizeof(struct Ngap_PathSwitchRequestAcknowledgeIEs),
	offsetof(struct Ngap_PathSwitchRequestAcknowledgeIEs, _asn_ctx),
	asn_MAP_Ngap_PathSwitchRequestAcknowledgeIEs_tag2el_221,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs = {
	"PathSwitchRequestAcknowledgeIEs",
	"PathSwitchRequestAcknowledgeIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221,
	sizeof(asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221)
		/sizeof(asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221[0]), /* 1 */
	asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221,	/* Same as above */
	sizeof(asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221)
		/sizeof(asn_DEF_Ngap_PathSwitchRequestAcknowledgeIEs_tags_221[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PathSwitchRequestAcknowledgeIEs_221,
	3,	/* Elements count */
	&asn_SPC_Ngap_PathSwitchRequestAcknowledgeIEs_specs_221	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_228[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs__value, choice.PDUSessionResourceReleasedListPSFail),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceReleasedListPSFail,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceReleasedListPSFail"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_228[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* PDUSessionResourceReleasedListPSFail */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_228 = {
	sizeof(struct Ngap_PathSwitchRequestFailureIEs__value),
	offsetof(struct Ngap_PathSwitchRequestFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_PathSwitchRequestFailureIEs__value, present),
	sizeof(((struct Ngap_PathSwitchRequestFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_228,
	4,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_228 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_228,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_228	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PathSwitchRequestFailureIEs_225[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_226, &asn_PER_memb_Ngap_id_constr_226,  memb_Ngap_id_constraint_225 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PathSwitchRequestFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_227, &asn_PER_memb_Ngap_criticality_constr_227,  memb_Ngap_criticality_constraint_225 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PathSwitchRequestFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_228,
		select_PathSwitchRequestFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_228, &asn_PER_memb_Ngap_value_constr_228,  memb_Ngap_value_constraint_225 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PathSwitchRequestFailureIEs_tag2el_225[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PathSwitchRequestFailureIEs_specs_225 = {
	sizeof(struct Ngap_PathSwitchRequestFailureIEs),
	offsetof(struct Ngap_PathSwitchRequestFailureIEs, _asn_ctx),
	asn_MAP_Ngap_PathSwitchRequestFailureIEs_tag2el_225,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PathSwitchRequestFailureIEs = {
	"PathSwitchRequestFailureIEs",
	"PathSwitchRequestFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225,
	sizeof(asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225)
		/sizeof(asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225[0]), /* 1 */
	asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225,	/* Same as above */
	sizeof(asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225)
		/sizeof(asn_DEF_Ngap_PathSwitchRequestFailureIEs_tags_225[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PathSwitchRequestFailureIEs_225,
	3,	/* Elements count */
	&asn_SPC_Ngap_PathSwitchRequestFailureIEs_specs_225	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_232[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_232[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_232 = {
	sizeof(struct Ngap_HandoverCancelIEs__value),
	offsetof(struct Ngap_HandoverCancelIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverCancelIEs__value, present),
	sizeof(((struct Ngap_HandoverCancelIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_232,
	8,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_232 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_232,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_232	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverCancelIEs_229[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_230, &asn_PER_memb_Ngap_id_constr_230,  memb_Ngap_id_constraint_229 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverCancelIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_231, &asn_PER_memb_Ngap_criticality_constr_231,  memb_Ngap_criticality_constraint_229 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_232,
		select_HandoverCancelIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_232, &asn_PER_memb_Ngap_value_constr_232,  memb_Ngap_value_constraint_229 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverCancelIEs_tags_229[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverCancelIEs_tag2el_229[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverCancelIEs_specs_229 = {
	sizeof(struct Ngap_HandoverCancelIEs),
	offsetof(struct Ngap_HandoverCancelIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverCancelIEs_tag2el_229,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverCancelIEs = {
	"HandoverCancelIEs",
	"HandoverCancelIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverCancelIEs_tags_229,
	sizeof(asn_DEF_Ngap_HandoverCancelIEs_tags_229)
		/sizeof(asn_DEF_Ngap_HandoverCancelIEs_tags_229[0]), /* 1 */
	asn_DEF_Ngap_HandoverCancelIEs_tags_229,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverCancelIEs_tags_229)
		/sizeof(asn_DEF_Ngap_HandoverCancelIEs_tags_229[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverCancelIEs_229,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverCancelIEs_specs_229	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_236[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelAcknowledgeIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelAcknowledgeIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelAcknowledgeIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_236[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_236 = {
	sizeof(struct Ngap_HandoverCancelAcknowledgeIEs__value),
	offsetof(struct Ngap_HandoverCancelAcknowledgeIEs__value, _asn_ctx),
	offsetof(struct Ngap_HandoverCancelAcknowledgeIEs__value, present),
	sizeof(((struct Ngap_HandoverCancelAcknowledgeIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_236,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_236 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_236,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_236	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_HandoverCancelAcknowledgeIEs_233[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelAcknowledgeIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_234, &asn_PER_memb_Ngap_id_constr_234,  memb_Ngap_id_constraint_233 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelAcknowledgeIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_HandoverCancelAcknowledgeIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_235, &asn_PER_memb_Ngap_criticality_constr_235,  memb_Ngap_criticality_constraint_233 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_HandoverCancelAcknowledgeIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_236,
		select_HandoverCancelAcknowledgeIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_236, &asn_PER_memb_Ngap_value_constr_236,  memb_Ngap_value_constraint_233 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_HandoverCancelAcknowledgeIEs_tag2el_233[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_HandoverCancelAcknowledgeIEs_specs_233 = {
	sizeof(struct Ngap_HandoverCancelAcknowledgeIEs),
	offsetof(struct Ngap_HandoverCancelAcknowledgeIEs, _asn_ctx),
	asn_MAP_Ngap_HandoverCancelAcknowledgeIEs_tag2el_233,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_HandoverCancelAcknowledgeIEs = {
	"HandoverCancelAcknowledgeIEs",
	"HandoverCancelAcknowledgeIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233,
	sizeof(asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233)
		/sizeof(asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233[0]), /* 1 */
	asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233,	/* Same as above */
	sizeof(asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233)
		/sizeof(asn_DEF_Ngap_HandoverCancelAcknowledgeIEs_tags_233[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_HandoverCancelAcknowledgeIEs_233,
	3,	/* Elements count */
	&asn_SPC_Ngap_HandoverCancelAcknowledgeIEs_specs_233	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_240[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANStatusTransferIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANStatusTransferIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANStatusTransferIEs__value, choice.RANStatusTransfer_TransparentContainer),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_RANStatusTransfer_TransparentContainer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANStatusTransfer-TransparentContainer"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_240[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RANStatusTransfer-TransparentContainer */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_240 = {
	sizeof(struct Ngap_UplinkRANStatusTransferIEs__value),
	offsetof(struct Ngap_UplinkRANStatusTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_UplinkRANStatusTransferIEs__value, present),
	sizeof(((struct Ngap_UplinkRANStatusTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_240,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_240 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_240,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_240	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UplinkRANStatusTransferIEs_237[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANStatusTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_238, &asn_PER_memb_Ngap_id_constr_238,  memb_Ngap_id_constraint_237 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANStatusTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UplinkRANStatusTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_239, &asn_PER_memb_Ngap_criticality_constr_239,  memb_Ngap_criticality_constraint_237 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANStatusTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_240,
		select_UplinkRANStatusTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_240, &asn_PER_memb_Ngap_value_constr_240,  memb_Ngap_value_constraint_237 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UplinkRANStatusTransferIEs_tag2el_237[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UplinkRANStatusTransferIEs_specs_237 = {
	sizeof(struct Ngap_UplinkRANStatusTransferIEs),
	offsetof(struct Ngap_UplinkRANStatusTransferIEs, _asn_ctx),
	asn_MAP_Ngap_UplinkRANStatusTransferIEs_tag2el_237,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UplinkRANStatusTransferIEs = {
	"UplinkRANStatusTransferIEs",
	"UplinkRANStatusTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237,
	sizeof(asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237)
		/sizeof(asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237[0]), /* 1 */
	asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237,	/* Same as above */
	sizeof(asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237)
		/sizeof(asn_DEF_Ngap_UplinkRANStatusTransferIEs_tags_237[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UplinkRANStatusTransferIEs_237,
	3,	/* Elements count */
	&asn_SPC_Ngap_UplinkRANStatusTransferIEs_specs_237	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_244[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANStatusTransferIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANStatusTransferIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANStatusTransferIEs__value, choice.RANStatusTransfer_TransparentContainer),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_RANStatusTransfer_TransparentContainer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANStatusTransfer-TransparentContainer"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_244[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* RANStatusTransfer-TransparentContainer */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_244 = {
	sizeof(struct Ngap_DownlinkRANStatusTransferIEs__value),
	offsetof(struct Ngap_DownlinkRANStatusTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_DownlinkRANStatusTransferIEs__value, present),
	sizeof(((struct Ngap_DownlinkRANStatusTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_244,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_244 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_244,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_244	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DownlinkRANStatusTransferIEs_241[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANStatusTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_242, &asn_PER_memb_Ngap_id_constr_242,  memb_Ngap_id_constraint_241 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANStatusTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DownlinkRANStatusTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_243, &asn_PER_memb_Ngap_criticality_constr_243,  memb_Ngap_criticality_constraint_241 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANStatusTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_244,
		select_DownlinkRANStatusTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_244, &asn_PER_memb_Ngap_value_constr_244,  memb_Ngap_value_constraint_241 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DownlinkRANStatusTransferIEs_tag2el_241[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DownlinkRANStatusTransferIEs_specs_241 = {
	sizeof(struct Ngap_DownlinkRANStatusTransferIEs),
	offsetof(struct Ngap_DownlinkRANStatusTransferIEs, _asn_ctx),
	asn_MAP_Ngap_DownlinkRANStatusTransferIEs_tag2el_241,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DownlinkRANStatusTransferIEs = {
	"DownlinkRANStatusTransferIEs",
	"DownlinkRANStatusTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241,
	sizeof(asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241)
		/sizeof(asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241[0]), /* 1 */
	asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241,	/* Same as above */
	sizeof(asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241)
		/sizeof(asn_DEF_Ngap_DownlinkRANStatusTransferIEs_tags_241[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DownlinkRANStatusTransferIEs_241,
	3,	/* Elements count */
	&asn_SPC_Ngap_DownlinkRANStatusTransferIEs_specs_241	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_248[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.UEPagingIdentity),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UEPagingIdentity,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEPagingIdentity"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.PagingDRX),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_PagingDRX,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PagingDRX"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.TAIListForPaging),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_TAIListForPaging,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TAIListForPaging"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.PagingPriority),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_PagingPriority,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PagingPriority"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.UERadioCapabilityForPaging),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UERadioCapabilityForPaging,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERadioCapabilityForPaging"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.PagingOrigin),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_PagingOrigin,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PagingOrigin"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs__value, choice.AssistanceDataForPaging),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AssistanceDataForPaging,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AssistanceDataForPaging"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_248[] = { 1, 3, 5, 2, 4, 6, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_248[] = { 6, 0, 3, 1, 4, 2, 5 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_248[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 2 }, /* PagingDRX */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, -1, 1 }, /* PagingPriority */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 0 }, /* PagingOrigin */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* TAIListForPaging */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* UERadioCapabilityForPaging */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 }, /* AssistanceDataForPaging */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* fiveG-S-TMSI */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_248 = {
	sizeof(struct Ngap_PagingIEs__value),
	offsetof(struct Ngap_PagingIEs__value, _asn_ctx),
	offsetof(struct Ngap_PagingIEs__value, present),
	sizeof(((struct Ngap_PagingIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_248,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_248,
	asn_MAP_Ngap_value_from_canonical_248,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_248 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_248,
	7,	/* Elements count */
	&asn_SPC_Ngap_value_specs_248	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PagingIEs_245[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_246, &asn_PER_memb_Ngap_id_constr_246,  memb_Ngap_id_constraint_245 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PagingIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_247, &asn_PER_memb_Ngap_criticality_constr_247,  memb_Ngap_criticality_constraint_245 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PagingIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_248,
		select_PagingIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_248, &asn_PER_memb_Ngap_value_constr_248,  memb_Ngap_value_constraint_245 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PagingIEs_tags_245[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PagingIEs_tag2el_245[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PagingIEs_specs_245 = {
	sizeof(struct Ngap_PagingIEs),
	offsetof(struct Ngap_PagingIEs, _asn_ctx),
	asn_MAP_Ngap_PagingIEs_tag2el_245,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PagingIEs = {
	"PagingIEs",
	"PagingIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PagingIEs_tags_245,
	sizeof(asn_DEF_Ngap_PagingIEs_tags_245)
		/sizeof(asn_DEF_Ngap_PagingIEs_tags_245[0]), /* 1 */
	asn_DEF_Ngap_PagingIEs_tags_245,	/* Same as above */
	sizeof(asn_DEF_Ngap_PagingIEs_tags_245)
		/sizeof(asn_DEF_Ngap_PagingIEs_tags_245[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PagingIEs_245,
	3,	/* Elements count */
	&asn_SPC_Ngap_PagingIEs_specs_245	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_252[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.RRCEstablishmentCause),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_RRCEstablishmentCause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RRCEstablishmentCause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.FiveG_S_TMSI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_FiveG_S_TMSI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"FiveG-S-TMSI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.AMFSetID),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_AMFSetID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMFSetID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.UEContextRequest),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_UEContextRequest,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEContextRequest"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.AllowedNSSAI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AllowedNSSAI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AllowedNSSAI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs__value, choice.SourceToTarget_AMFInformationReroute),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SourceToTarget_AMFInformationReroute,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SourceToTarget-AMFInformationReroute"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_252[] = { 0, 5, 1, 3, 6, 4, 7, 8, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_252[] = { 0, 2, 8, 3, 5, 1, 4, 6, 7 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_252[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* AMFSetID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* RRCEstablishmentCause */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* UEContextRequest */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* FiveG-S-TMSI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* AllowedNSSAI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SourceToTarget-AMFInformationReroute */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_252 = {
	sizeof(struct Ngap_InitialUEMessage_IEs__value),
	offsetof(struct Ngap_InitialUEMessage_IEs__value, _asn_ctx),
	offsetof(struct Ngap_InitialUEMessage_IEs__value, present),
	sizeof(((struct Ngap_InitialUEMessage_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_252,
	12,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_252,
	asn_MAP_Ngap_value_from_canonical_252,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_252 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_252,
	9,	/* Elements count */
	&asn_SPC_Ngap_value_specs_252	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_InitialUEMessage_IEs_249[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_250, &asn_PER_memb_Ngap_id_constr_250,  memb_Ngap_id_constraint_249 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_InitialUEMessage_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_251, &asn_PER_memb_Ngap_criticality_constr_251,  memb_Ngap_criticality_constraint_249 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_InitialUEMessage_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_252,
		select_InitialUEMessage_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_252, &asn_PER_memb_Ngap_value_constr_252,  memb_Ngap_value_constraint_249 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_InitialUEMessage_IEs_tags_249[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_InitialUEMessage_IEs_tag2el_249[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_InitialUEMessage_IEs_specs_249 = {
	sizeof(struct Ngap_InitialUEMessage_IEs),
	offsetof(struct Ngap_InitialUEMessage_IEs, _asn_ctx),
	asn_MAP_Ngap_InitialUEMessage_IEs_tag2el_249,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_InitialUEMessage_IEs = {
	"InitialUEMessage-IEs",
	"InitialUEMessage-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_InitialUEMessage_IEs_tags_249,
	sizeof(asn_DEF_Ngap_InitialUEMessage_IEs_tags_249)
		/sizeof(asn_DEF_Ngap_InitialUEMessage_IEs_tags_249[0]), /* 1 */
	asn_DEF_Ngap_InitialUEMessage_IEs_tags_249,	/* Same as above */
	sizeof(asn_DEF_Ngap_InitialUEMessage_IEs_tags_249)
		/sizeof(asn_DEF_Ngap_InitialUEMessage_IEs_tags_249[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_InitialUEMessage_IEs_249,
	3,	/* Elements count */
	&asn_SPC_Ngap_InitialUEMessage_IEs_specs_249	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_256[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.AMFName),
		(ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
		0,
		&asn_DEF_Ngap_AMFName,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMFName"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.RANPagingPriority),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RANPagingPriority,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANPagingPriority"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.MobilityRestrictionList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_MobilityRestrictionList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MobilityRestrictionList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.IndexToRFSP),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_IndexToRFSP,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"IndexToRFSP"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.UEAggregateMaximumBitRate),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UEAggregateMaximumBitRate,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEAggregateMaximumBitRate"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs__value, choice.AllowedNSSAI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AllowedNSSAI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AllowedNSSAI"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_256[] = { 0, 1, 3, 6, 4, 5, 7, 8, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_256[] = { 0, 1, 8, 2, 4, 5, 3, 6, 7 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_256[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 2 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 1 }, /* RANPagingPriority */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -3, 0 }, /* IndexToRFSP */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, 0, 2 }, /* MobilityRestrictionList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* UEAggregateMaximumBitRate */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* AllowedNSSAI */
    { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 2, 0, 0 } /* AMFName */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_256 = {
	sizeof(struct Ngap_DownlinkNASTransport_IEs__value),
	offsetof(struct Ngap_DownlinkNASTransport_IEs__value, _asn_ctx),
	offsetof(struct Ngap_DownlinkNASTransport_IEs__value, present),
	sizeof(((struct Ngap_DownlinkNASTransport_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_256,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_256,
	asn_MAP_Ngap_value_from_canonical_256,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_256 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_256,
	9,	/* Elements count */
	&asn_SPC_Ngap_value_specs_256	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DownlinkNASTransport_IEs_253[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_254, &asn_PER_memb_Ngap_id_constr_254,  memb_Ngap_id_constraint_253 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DownlinkNASTransport_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_255, &asn_PER_memb_Ngap_criticality_constr_255,  memb_Ngap_criticality_constraint_253 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNASTransport_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_256,
		select_DownlinkNASTransport_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_256, &asn_PER_memb_Ngap_value_constr_256,  memb_Ngap_value_constraint_253 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DownlinkNASTransport_IEs_tag2el_253[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DownlinkNASTransport_IEs_specs_253 = {
	sizeof(struct Ngap_DownlinkNASTransport_IEs),
	offsetof(struct Ngap_DownlinkNASTransport_IEs, _asn_ctx),
	asn_MAP_Ngap_DownlinkNASTransport_IEs_tag2el_253,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DownlinkNASTransport_IEs = {
	"DownlinkNASTransport-IEs",
	"DownlinkNASTransport-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253,
	sizeof(asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253)
		/sizeof(asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253[0]), /* 1 */
	asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253,	/* Same as above */
	sizeof(asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253)
		/sizeof(asn_DEF_Ngap_DownlinkNASTransport_IEs_tags_253[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DownlinkNASTransport_IEs_253,
	3,	/* Elements count */
	&asn_SPC_Ngap_DownlinkNASTransport_IEs_specs_253	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_260[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_260[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_260 = {
	sizeof(struct Ngap_UplinkNASTransport_IEs__value),
	offsetof(struct Ngap_UplinkNASTransport_IEs__value, _asn_ctx),
	offsetof(struct Ngap_UplinkNASTransport_IEs__value, present),
	sizeof(((struct Ngap_UplinkNASTransport_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_260,
	7,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_260 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_260,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_260	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UplinkNASTransport_IEs_257[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_258, &asn_PER_memb_Ngap_id_constr_258,  memb_Ngap_id_constraint_257 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UplinkNASTransport_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_259, &asn_PER_memb_Ngap_criticality_constr_259,  memb_Ngap_criticality_constraint_257 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNASTransport_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_260,
		select_UplinkNASTransport_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_260, &asn_PER_memb_Ngap_value_constr_260,  memb_Ngap_value_constraint_257 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UplinkNASTransport_IEs_tag2el_257[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UplinkNASTransport_IEs_specs_257 = {
	sizeof(struct Ngap_UplinkNASTransport_IEs),
	offsetof(struct Ngap_UplinkNASTransport_IEs, _asn_ctx),
	asn_MAP_Ngap_UplinkNASTransport_IEs_tag2el_257,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UplinkNASTransport_IEs = {
	"UplinkNASTransport-IEs",
	"UplinkNASTransport-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257,
	sizeof(asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257)
		/sizeof(asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257[0]), /* 1 */
	asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257,	/* Same as above */
	sizeof(asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257)
		/sizeof(asn_DEF_Ngap_UplinkNASTransport_IEs_tags_257[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UplinkNASTransport_IEs_257,
	3,	/* Elements count */
	&asn_SPC_Ngap_UplinkNASTransport_IEs_specs_257	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_264[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs__value, choice.NAS_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NAS_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NAS-PDU"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_264[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NAS-PDU */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_264 = {
	sizeof(struct Ngap_NASNonDeliveryIndication_IEs__value),
	offsetof(struct Ngap_NASNonDeliveryIndication_IEs__value, _asn_ctx),
	offsetof(struct Ngap_NASNonDeliveryIndication_IEs__value, present),
	sizeof(((struct Ngap_NASNonDeliveryIndication_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_264,
	9,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_264 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_264,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_264	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NASNonDeliveryIndication_IEs_261[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_262, &asn_PER_memb_Ngap_id_constr_262,  memb_Ngap_id_constraint_261 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_NASNonDeliveryIndication_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_263, &asn_PER_memb_Ngap_criticality_constr_263,  memb_Ngap_criticality_constraint_261 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NASNonDeliveryIndication_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_264,
		select_NASNonDeliveryIndication_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_264, &asn_PER_memb_Ngap_value_constr_264,  memb_Ngap_value_constraint_261 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NASNonDeliveryIndication_IEs_tag2el_261[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NASNonDeliveryIndication_IEs_specs_261 = {
	sizeof(struct Ngap_NASNonDeliveryIndication_IEs),
	offsetof(struct Ngap_NASNonDeliveryIndication_IEs, _asn_ctx),
	asn_MAP_Ngap_NASNonDeliveryIndication_IEs_tag2el_261,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NASNonDeliveryIndication_IEs = {
	"NASNonDeliveryIndication-IEs",
	"NASNonDeliveryIndication-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261,
	sizeof(asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261)
		/sizeof(asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261[0]), /* 1 */
	asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261,	/* Same as above */
	sizeof(asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261)
		/sizeof(asn_DEF_Ngap_NASNonDeliveryIndication_IEs_tags_261[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NASNonDeliveryIndication_IEs_261,
	3,	/* Elements count */
	&asn_SPC_Ngap_NASNonDeliveryIndication_IEs_specs_261	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_268[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs__value, choice.OCTET_STRING),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_OCTET_STRING,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"OCTET STRING"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs__value, choice.AMFSetID),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_AMFSetID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMFSetID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs__value, choice.AllowedNSSAI),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AllowedNSSAI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AllowedNSSAI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs__value, choice.SourceToTarget_AMFInformationReroute),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SourceToTarget_AMFInformationReroute,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SourceToTarget-AMFInformationReroute"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_268[] = { 0, 1, 3, 2, 4, 5 };
static const unsigned asn_MAP_Ngap_value_from_canonical_268[] = { 0, 1, 3, 2, 4, 5 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_268[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 0 }, /* AMFSetID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* OCTET STRING */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 1 }, /* AllowedNSSAI */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -1, 0 } /* SourceToTarget-AMFInformationReroute */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_268 = {
	sizeof(struct Ngap_RerouteNASRequest_IEs__value),
	offsetof(struct Ngap_RerouteNASRequest_IEs__value, _asn_ctx),
	offsetof(struct Ngap_RerouteNASRequest_IEs__value, present),
	sizeof(((struct Ngap_RerouteNASRequest_IEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_268,
	6,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_268,
	asn_MAP_Ngap_value_from_canonical_268,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_268 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_268,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_268	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_RerouteNASRequest_IEs_265[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_266, &asn_PER_memb_Ngap_id_constr_266,  memb_Ngap_id_constraint_265 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_RerouteNASRequest_IEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_267, &asn_PER_memb_Ngap_criticality_constr_267,  memb_Ngap_criticality_constraint_265 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_RerouteNASRequest_IEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_268,
		select_RerouteNASRequest_IEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_268, &asn_PER_memb_Ngap_value_constr_268,  memb_Ngap_value_constraint_265 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_RerouteNASRequest_IEs_tag2el_265[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_RerouteNASRequest_IEs_specs_265 = {
	sizeof(struct Ngap_RerouteNASRequest_IEs),
	offsetof(struct Ngap_RerouteNASRequest_IEs, _asn_ctx),
	asn_MAP_Ngap_RerouteNASRequest_IEs_tag2el_265,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_RerouteNASRequest_IEs = {
	"RerouteNASRequest-IEs",
	"RerouteNASRequest-IEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265,
	sizeof(asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265)
		/sizeof(asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265[0]), /* 1 */
	asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265,	/* Same as above */
	sizeof(asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265)
		/sizeof(asn_DEF_Ngap_RerouteNASRequest_IEs_tags_265[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_RerouteNASRequest_IEs_265,
	3,	/* Elements count */
	&asn_SPC_Ngap_RerouteNASRequest_IEs_specs_265	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_272[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs__value, choice.GlobalRANNodeID),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_GlobalRANNodeID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GlobalRANNodeID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs__value, choice.RANNodeName),
		(ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
		0,
		&asn_DEF_Ngap_RANNodeName,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANNodeName"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs__value, choice.SupportedTAList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SupportedTAList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SupportedTAList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs__value, choice.PagingDRX),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_PagingDRX,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PagingDRX"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs__value, choice.UERetentionInformation),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_UERetentionInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERetentionInformation"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_272[] = { 3, 4, 2, 1, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_272[] = { 4, 3, 2, 0, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_272[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PagingDRX */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 0 }, /* UERetentionInformation */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* SupportedTAList */
    { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 1, 0, 0 }, /* RANNodeName */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* globalGNB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* globalNgENB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* globalN3IWF-ID */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_272 = {
	sizeof(struct Ngap_NGSetupRequestIEs__value),
	offsetof(struct Ngap_NGSetupRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_NGSetupRequestIEs__value, present),
	sizeof(((struct Ngap_NGSetupRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_272,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_272,
	asn_MAP_Ngap_value_from_canonical_272,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_272 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_272,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_272	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NGSetupRequestIEs_269[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_270, &asn_PER_memb_Ngap_id_constr_270,  memb_Ngap_id_constraint_269 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_NGSetupRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_271, &asn_PER_memb_Ngap_criticality_constr_271,  memb_Ngap_criticality_constraint_269 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_272,
		select_NGSetupRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_272, &asn_PER_memb_Ngap_value_constr_272,  memb_Ngap_value_constraint_269 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NGSetupRequestIEs_tags_269[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NGSetupRequestIEs_tag2el_269[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NGSetupRequestIEs_specs_269 = {
	sizeof(struct Ngap_NGSetupRequestIEs),
	offsetof(struct Ngap_NGSetupRequestIEs, _asn_ctx),
	asn_MAP_Ngap_NGSetupRequestIEs_tag2el_269,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NGSetupRequestIEs = {
	"NGSetupRequestIEs",
	"NGSetupRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NGSetupRequestIEs_tags_269,
	sizeof(asn_DEF_Ngap_NGSetupRequestIEs_tags_269)
		/sizeof(asn_DEF_Ngap_NGSetupRequestIEs_tags_269[0]), /* 1 */
	asn_DEF_Ngap_NGSetupRequestIEs_tags_269,	/* Same as above */
	sizeof(asn_DEF_Ngap_NGSetupRequestIEs_tags_269)
		/sizeof(asn_DEF_Ngap_NGSetupRequestIEs_tags_269[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NGSetupRequestIEs_269,
	3,	/* Elements count */
	&asn_SPC_Ngap_NGSetupRequestIEs_specs_269	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_276[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs__value, choice.AMFName),
		(ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
		0,
		&asn_DEF_Ngap_AMFName,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMFName"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs__value, choice.ServedGUAMIList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_ServedGUAMIList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ServedGUAMIList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs__value, choice.RelativeAMFCapacity),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RelativeAMFCapacity,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RelativeAMFCapacity"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs__value, choice.PLMNSupportList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PLMNSupportList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PLMNSupportList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs__value, choice.UERetentionInformation),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_UERetentionInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERetentionInformation"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_276[] = { 2, 5, 1, 3, 4, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_276[] = { 5, 2, 0, 3, 4, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_276[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* RelativeAMFCapacity */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UERetentionInformation */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedGUAMIList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 1 }, /* PLMNSupportList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 } /* AMFName */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_276 = {
	sizeof(struct Ngap_NGSetupResponseIEs__value),
	offsetof(struct Ngap_NGSetupResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_NGSetupResponseIEs__value, present),
	sizeof(((struct Ngap_NGSetupResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_276,
	6,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_276,
	asn_MAP_Ngap_value_from_canonical_276,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_276 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_276,
	6,	/* Elements count */
	&asn_SPC_Ngap_value_specs_276	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NGSetupResponseIEs_273[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_274, &asn_PER_memb_Ngap_id_constr_274,  memb_Ngap_id_constraint_273 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_NGSetupResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_275, &asn_PER_memb_Ngap_criticality_constr_275,  memb_Ngap_criticality_constraint_273 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_276,
		select_NGSetupResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_276, &asn_PER_memb_Ngap_value_constr_276,  memb_Ngap_value_constraint_273 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NGSetupResponseIEs_tags_273[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NGSetupResponseIEs_tag2el_273[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NGSetupResponseIEs_specs_273 = {
	sizeof(struct Ngap_NGSetupResponseIEs),
	offsetof(struct Ngap_NGSetupResponseIEs, _asn_ctx),
	asn_MAP_Ngap_NGSetupResponseIEs_tag2el_273,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NGSetupResponseIEs = {
	"NGSetupResponseIEs",
	"NGSetupResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NGSetupResponseIEs_tags_273,
	sizeof(asn_DEF_Ngap_NGSetupResponseIEs_tags_273)
		/sizeof(asn_DEF_Ngap_NGSetupResponseIEs_tags_273[0]), /* 1 */
	asn_DEF_Ngap_NGSetupResponseIEs_tags_273,	/* Same as above */
	sizeof(asn_DEF_Ngap_NGSetupResponseIEs_tags_273)
		/sizeof(asn_DEF_Ngap_NGSetupResponseIEs_tags_273[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NGSetupResponseIEs_273,
	3,	/* Elements count */
	&asn_SPC_Ngap_NGSetupResponseIEs_specs_273	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_280[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupFailureIEs__value, choice.TimeToWait),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_TimeToWait,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TimeToWait"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_280[] = { 1, 2, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_280[] = { 2, 0, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_280[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_280 = {
	sizeof(struct Ngap_NGSetupFailureIEs__value),
	offsetof(struct Ngap_NGSetupFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_NGSetupFailureIEs__value, present),
	sizeof(((struct Ngap_NGSetupFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_280,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_280,
	asn_MAP_Ngap_value_from_canonical_280,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_280 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_280,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_280	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NGSetupFailureIEs_277[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_278, &asn_PER_memb_Ngap_id_constr_278,  memb_Ngap_id_constraint_277 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_NGSetupFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_279, &asn_PER_memb_Ngap_criticality_constr_279,  memb_Ngap_criticality_constraint_277 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NGSetupFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_280,
		select_NGSetupFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_280, &asn_PER_memb_Ngap_value_constr_280,  memb_Ngap_value_constraint_277 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NGSetupFailureIEs_tags_277[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NGSetupFailureIEs_tag2el_277[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NGSetupFailureIEs_specs_277 = {
	sizeof(struct Ngap_NGSetupFailureIEs),
	offsetof(struct Ngap_NGSetupFailureIEs, _asn_ctx),
	asn_MAP_Ngap_NGSetupFailureIEs_tag2el_277,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NGSetupFailureIEs = {
	"NGSetupFailureIEs",
	"NGSetupFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NGSetupFailureIEs_tags_277,
	sizeof(asn_DEF_Ngap_NGSetupFailureIEs_tags_277)
		/sizeof(asn_DEF_Ngap_NGSetupFailureIEs_tags_277[0]), /* 1 */
	asn_DEF_Ngap_NGSetupFailureIEs_tags_277,	/* Same as above */
	sizeof(asn_DEF_Ngap_NGSetupFailureIEs_tags_277)
		/sizeof(asn_DEF_Ngap_NGSetupFailureIEs_tags_277[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NGSetupFailureIEs_277,
	3,	/* Elements count */
	&asn_SPC_Ngap_NGSetupFailureIEs_specs_277	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_284[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs__value, choice.RANNodeName),
		(ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
		0,
		&asn_DEF_Ngap_RANNodeName,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RANNodeName"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs__value, choice.SupportedTAList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SupportedTAList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SupportedTAList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs__value, choice.PagingDRX),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_PagingDRX,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PagingDRX"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs__value, choice.GlobalRANNodeID),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_GlobalRANNodeID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GlobalRANNodeID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs__value, choice.NGRAN_TNLAssociationToRemoveList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_NGRAN_TNLAssociationToRemoveList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NGRAN-TNLAssociationToRemoveList"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_284[] = { 2, 1, 4, 0, 3 };
static const unsigned asn_MAP_Ngap_value_from_canonical_284[] = { 3, 1, 0, 4, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_284[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* PagingDRX */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* SupportedTAList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* NGRAN-TNLAssociationToRemoveList */
    { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 }, /* RANNodeName */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* globalGNB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* globalNgENB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* globalN3IWF-ID */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_284 = {
	sizeof(struct Ngap_RANConfigurationUpdateIEs__value),
	offsetof(struct Ngap_RANConfigurationUpdateIEs__value, _asn_ctx),
	offsetof(struct Ngap_RANConfigurationUpdateIEs__value, present),
	sizeof(((struct Ngap_RANConfigurationUpdateIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_284,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_284,
	asn_MAP_Ngap_value_from_canonical_284,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_284 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_284,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_284	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_RANConfigurationUpdateIEs_281[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_282, &asn_PER_memb_Ngap_id_constr_282,  memb_Ngap_id_constraint_281 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_RANConfigurationUpdateIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_283, &asn_PER_memb_Ngap_criticality_constr_283,  memb_Ngap_criticality_constraint_281 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_284,
		select_RANConfigurationUpdateIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_284, &asn_PER_memb_Ngap_value_constr_284,  memb_Ngap_value_constraint_281 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_RANConfigurationUpdateIEs_tag2el_281[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_RANConfigurationUpdateIEs_specs_281 = {
	sizeof(struct Ngap_RANConfigurationUpdateIEs),
	offsetof(struct Ngap_RANConfigurationUpdateIEs, _asn_ctx),
	asn_MAP_Ngap_RANConfigurationUpdateIEs_tag2el_281,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_RANConfigurationUpdateIEs = {
	"RANConfigurationUpdateIEs",
	"RANConfigurationUpdateIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281,
	sizeof(asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281)
		/sizeof(asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281[0]), /* 1 */
	asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281,	/* Same as above */
	sizeof(asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281)
		/sizeof(asn_DEF_Ngap_RANConfigurationUpdateIEs_tags_281[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_RANConfigurationUpdateIEs_281,
	3,	/* Elements count */
	&asn_SPC_Ngap_RANConfigurationUpdateIEs_specs_281	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_288[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_288[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_288 = {
	sizeof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs__value),
	offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs__value, _asn_ctx),
	offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs__value, present),
	sizeof(((struct Ngap_RANConfigurationUpdateAcknowledgeIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_288,
	1,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_288 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_288,
	1,	/* Elements count */
	&asn_SPC_Ngap_value_specs_288	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_RANConfigurationUpdateAcknowledgeIEs_285[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_286, &asn_PER_memb_Ngap_id_constr_286,  memb_Ngap_id_constraint_285 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_RANConfigurationUpdateAcknowledgeIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_287, &asn_PER_memb_Ngap_criticality_constr_287,  memb_Ngap_criticality_constraint_285 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_288,
		select_RANConfigurationUpdateAcknowledgeIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_288, &asn_PER_memb_Ngap_value_constr_288,  memb_Ngap_value_constraint_285 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_RANConfigurationUpdateAcknowledgeIEs_tag2el_285[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_RANConfigurationUpdateAcknowledgeIEs_specs_285 = {
	sizeof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs),
	offsetof(struct Ngap_RANConfigurationUpdateAcknowledgeIEs, _asn_ctx),
	asn_MAP_Ngap_RANConfigurationUpdateAcknowledgeIEs_tag2el_285,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs = {
	"RANConfigurationUpdateAcknowledgeIEs",
	"RANConfigurationUpdateAcknowledgeIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285,
	sizeof(asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285)
		/sizeof(asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285[0]), /* 1 */
	asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285,	/* Same as above */
	sizeof(asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285)
		/sizeof(asn_DEF_Ngap_RANConfigurationUpdateAcknowledgeIEs_tags_285[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_RANConfigurationUpdateAcknowledgeIEs_285,
	3,	/* Elements count */
	&asn_SPC_Ngap_RANConfigurationUpdateAcknowledgeIEs_specs_285	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_292[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateFailureIEs__value, choice.TimeToWait),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_TimeToWait,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TimeToWait"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_292[] = { 1, 2, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_292[] = { 2, 0, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_292[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_292 = {
	sizeof(struct Ngap_RANConfigurationUpdateFailureIEs__value),
	offsetof(struct Ngap_RANConfigurationUpdateFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_RANConfigurationUpdateFailureIEs__value, present),
	sizeof(((struct Ngap_RANConfigurationUpdateFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_292,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_292,
	asn_MAP_Ngap_value_from_canonical_292,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_292 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_292,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_292	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_RANConfigurationUpdateFailureIEs_289[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_290, &asn_PER_memb_Ngap_id_constr_290,  memb_Ngap_id_constraint_289 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_RANConfigurationUpdateFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_291, &asn_PER_memb_Ngap_criticality_constr_291,  memb_Ngap_criticality_constraint_289 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_RANConfigurationUpdateFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_292,
		select_RANConfigurationUpdateFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_292, &asn_PER_memb_Ngap_value_constr_292,  memb_Ngap_value_constraint_289 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_RANConfigurationUpdateFailureIEs_tag2el_289[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_RANConfigurationUpdateFailureIEs_specs_289 = {
	sizeof(struct Ngap_RANConfigurationUpdateFailureIEs),
	offsetof(struct Ngap_RANConfigurationUpdateFailureIEs, _asn_ctx),
	asn_MAP_Ngap_RANConfigurationUpdateFailureIEs_tag2el_289,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_RANConfigurationUpdateFailureIEs = {
	"RANConfigurationUpdateFailureIEs",
	"RANConfigurationUpdateFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289,
	sizeof(asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289)
		/sizeof(asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289[0]), /* 1 */
	asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289,	/* Same as above */
	sizeof(asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289)
		/sizeof(asn_DEF_Ngap_RANConfigurationUpdateFailureIEs_tags_289[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_RANConfigurationUpdateFailureIEs_289,
	3,	/* Elements count */
	&asn_SPC_Ngap_RANConfigurationUpdateFailureIEs_specs_289	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_296[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.AMFName),
		(ASN_TAG_CLASS_UNIVERSAL | (19 << 2)),
		0,
		&asn_DEF_Ngap_AMFName,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMFName"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.ServedGUAMIList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_ServedGUAMIList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ServedGUAMIList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.RelativeAMFCapacity),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RelativeAMFCapacity,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RelativeAMFCapacity"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.PLMNSupportList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PLMNSupportList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PLMNSupportList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToAddList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AMF_TNLAssociationToAddList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-TNLAssociationToAddList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToRemoveList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AMF_TNLAssociationToRemoveList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-TNLAssociationToRemoveList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, choice.AMF_TNLAssociationToUpdateList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AMF_TNLAssociationToUpdateList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-TNLAssociationToUpdateList"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_296[] = { 2, 1, 3, 4, 5, 6, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_296[] = { 6, 1, 0, 2, 3, 4, 5 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_296[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* RelativeAMFCapacity */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* ServedGUAMIList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 3 }, /* PLMNSupportList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 2 }, /* AMF-TNLAssociationToAddList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 1 }, /* AMF-TNLAssociationToRemoveList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 }, /* AMF-TNLAssociationToUpdateList */
    { (ASN_TAG_CLASS_UNIVERSAL | (19 << 2)), 0, 0, 0 } /* AMFName */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_296 = {
	sizeof(struct Ngap_AMFConfigurationUpdateIEs__value),
	offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, _asn_ctx),
	offsetof(struct Ngap_AMFConfigurationUpdateIEs__value, present),
	sizeof(((struct Ngap_AMFConfigurationUpdateIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_296,
	7,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_296,
	asn_MAP_Ngap_value_from_canonical_296,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_296 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_296,
	7,	/* Elements count */
	&asn_SPC_Ngap_value_specs_296	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_AMFConfigurationUpdateIEs_293[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_294, &asn_PER_memb_Ngap_id_constr_294,  memb_Ngap_id_constraint_293 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_AMFConfigurationUpdateIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_295, &asn_PER_memb_Ngap_criticality_constr_295,  memb_Ngap_criticality_constraint_293 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_296,
		select_AMFConfigurationUpdateIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_296, &asn_PER_memb_Ngap_value_constr_296,  memb_Ngap_value_constraint_293 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_AMFConfigurationUpdateIEs_tag2el_293[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_AMFConfigurationUpdateIEs_specs_293 = {
	sizeof(struct Ngap_AMFConfigurationUpdateIEs),
	offsetof(struct Ngap_AMFConfigurationUpdateIEs, _asn_ctx),
	asn_MAP_Ngap_AMFConfigurationUpdateIEs_tag2el_293,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_AMFConfigurationUpdateIEs = {
	"AMFConfigurationUpdateIEs",
	"AMFConfigurationUpdateIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293,
	sizeof(asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293)
		/sizeof(asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293[0]), /* 1 */
	asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293,	/* Same as above */
	sizeof(asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293)
		/sizeof(asn_DEF_Ngap_AMFConfigurationUpdateIEs_tags_293[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_AMFConfigurationUpdateIEs_293,
	3,	/* Elements count */
	&asn_SPC_Ngap_AMFConfigurationUpdateIEs_specs_293	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_300[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value, choice.AMF_TNLAssociationSetupList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_AMF_TNLAssociationSetupList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-TNLAssociationSetupList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value, choice.TNLAssociationList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_TNLAssociationList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TNLAssociationList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_300[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* AMF-TNLAssociationSetupList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* TNLAssociationList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_300 = {
	sizeof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value),
	offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value, _asn_ctx),
	offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value, present),
	sizeof(((struct Ngap_AMFConfigurationUpdateAcknowledgeIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_300,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_300 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_300,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_300	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_AMFConfigurationUpdateAcknowledgeIEs_297[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_298, &asn_PER_memb_Ngap_id_constr_298,  memb_Ngap_id_constraint_297 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_AMFConfigurationUpdateAcknowledgeIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_299, &asn_PER_memb_Ngap_criticality_constr_299,  memb_Ngap_criticality_constraint_297 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_300,
		select_AMFConfigurationUpdateAcknowledgeIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_300, &asn_PER_memb_Ngap_value_constr_300,  memb_Ngap_value_constraint_297 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tag2el_297[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_AMFConfigurationUpdateAcknowledgeIEs_specs_297 = {
	sizeof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs),
	offsetof(struct Ngap_AMFConfigurationUpdateAcknowledgeIEs, _asn_ctx),
	asn_MAP_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tag2el_297,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs = {
	"AMFConfigurationUpdateAcknowledgeIEs",
	"AMFConfigurationUpdateAcknowledgeIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297,
	sizeof(asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297)
		/sizeof(asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297[0]), /* 1 */
	asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297,	/* Same as above */
	sizeof(asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297)
		/sizeof(asn_DEF_Ngap_AMFConfigurationUpdateAcknowledgeIEs_tags_297[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_AMFConfigurationUpdateAcknowledgeIEs_297,
	3,	/* Elements count */
	&asn_SPC_Ngap_AMFConfigurationUpdateAcknowledgeIEs_specs_297	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_304[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs__value, choice.TimeToWait),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_TimeToWait,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TimeToWait"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_304[] = { 1, 2, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_304[] = { 2, 0, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_304[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_304 = {
	sizeof(struct Ngap_AMFConfigurationUpdateFailureIEs__value),
	offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs__value, _asn_ctx),
	offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs__value, present),
	sizeof(((struct Ngap_AMFConfigurationUpdateFailureIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_304,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_304,
	asn_MAP_Ngap_value_from_canonical_304,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_304 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_304,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_304	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_AMFConfigurationUpdateFailureIEs_301[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_302, &asn_PER_memb_Ngap_id_constr_302,  memb_Ngap_id_constraint_301 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_AMFConfigurationUpdateFailureIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_303, &asn_PER_memb_Ngap_criticality_constr_303,  memb_Ngap_criticality_constraint_301 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_304,
		select_AMFConfigurationUpdateFailureIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_304, &asn_PER_memb_Ngap_value_constr_304,  memb_Ngap_value_constraint_301 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_AMFConfigurationUpdateFailureIEs_tag2el_301[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_AMFConfigurationUpdateFailureIEs_specs_301 = {
	sizeof(struct Ngap_AMFConfigurationUpdateFailureIEs),
	offsetof(struct Ngap_AMFConfigurationUpdateFailureIEs, _asn_ctx),
	asn_MAP_Ngap_AMFConfigurationUpdateFailureIEs_tag2el_301,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs = {
	"AMFConfigurationUpdateFailureIEs",
	"AMFConfigurationUpdateFailureIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301,
	sizeof(asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301)
		/sizeof(asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301[0]), /* 1 */
	asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301,	/* Same as above */
	sizeof(asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301)
		/sizeof(asn_DEF_Ngap_AMFConfigurationUpdateFailureIEs_tags_301[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_AMFConfigurationUpdateFailureIEs_301,
	3,	/* Elements count */
	&asn_SPC_Ngap_AMFConfigurationUpdateFailureIEs_specs_301	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_308[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFStatusIndicationIEs__value, choice.UnavailableGUAMIList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UnavailableGUAMIList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UnavailableGUAMIList"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_308[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UnavailableGUAMIList */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_308 = {
	sizeof(struct Ngap_AMFStatusIndicationIEs__value),
	offsetof(struct Ngap_AMFStatusIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_AMFStatusIndicationIEs__value, present),
	sizeof(((struct Ngap_AMFStatusIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_308,
	1,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_308 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_308,
	1,	/* Elements count */
	&asn_SPC_Ngap_value_specs_308	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_AMFStatusIndicationIEs_305[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFStatusIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_306, &asn_PER_memb_Ngap_id_constr_306,  memb_Ngap_id_constraint_305 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFStatusIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_AMFStatusIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_307, &asn_PER_memb_Ngap_criticality_constr_307,  memb_Ngap_criticality_constraint_305 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_AMFStatusIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_308,
		select_AMFStatusIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_308, &asn_PER_memb_Ngap_value_constr_308,  memb_Ngap_value_constraint_305 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_AMFStatusIndicationIEs_tag2el_305[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_AMFStatusIndicationIEs_specs_305 = {
	sizeof(struct Ngap_AMFStatusIndicationIEs),
	offsetof(struct Ngap_AMFStatusIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_AMFStatusIndicationIEs_tag2el_305,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_AMFStatusIndicationIEs = {
	"AMFStatusIndicationIEs",
	"AMFStatusIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305,
	sizeof(asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305)
		/sizeof(asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305[0]), /* 1 */
	asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305,	/* Same as above */
	sizeof(asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305)
		/sizeof(asn_DEF_Ngap_AMFStatusIndicationIEs_tags_305[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_AMFStatusIndicationIEs_305,
	3,	/* Elements count */
	&asn_SPC_Ngap_AMFStatusIndicationIEs_specs_305	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_312[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetIEs__value, choice.ResetType),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_ResetType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ResetType"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_312[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* nG-Interface */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* partOfNG-Interface */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* choice-Extensions */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 0, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_312 = {
	sizeof(struct Ngap_NGResetIEs__value),
	offsetof(struct Ngap_NGResetIEs__value, _asn_ctx),
	offsetof(struct Ngap_NGResetIEs__value, present),
	sizeof(((struct Ngap_NGResetIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_312,
	9,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_312 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_312,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_312	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NGResetIEs_309[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_310, &asn_PER_memb_Ngap_id_constr_310,  memb_Ngap_id_constraint_309 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_NGResetIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_311, &asn_PER_memb_Ngap_criticality_constr_311,  memb_Ngap_criticality_constraint_309 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_312,
		select_NGResetIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_312, &asn_PER_memb_Ngap_value_constr_312,  memb_Ngap_value_constraint_309 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NGResetIEs_tags_309[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NGResetIEs_tag2el_309[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NGResetIEs_specs_309 = {
	sizeof(struct Ngap_NGResetIEs),
	offsetof(struct Ngap_NGResetIEs, _asn_ctx),
	asn_MAP_Ngap_NGResetIEs_tag2el_309,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NGResetIEs = {
	"NGResetIEs",
	"NGResetIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NGResetIEs_tags_309,
	sizeof(asn_DEF_Ngap_NGResetIEs_tags_309)
		/sizeof(asn_DEF_Ngap_NGResetIEs_tags_309[0]), /* 1 */
	asn_DEF_Ngap_NGResetIEs_tags_309,	/* Same as above */
	sizeof(asn_DEF_Ngap_NGResetIEs_tags_309)
		/sizeof(asn_DEF_Ngap_NGResetIEs_tags_309[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NGResetIEs_309,
	3,	/* Elements count */
	&asn_SPC_Ngap_NGResetIEs_specs_309	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_316[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetAcknowledgeIEs__value, choice.UE_associatedLogicalNG_connectionList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UE_associatedLogicalNG_connectionList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UE-associatedLogicalNG-connectionList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetAcknowledgeIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_316[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* UE-associatedLogicalNG-connectionList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_316 = {
	sizeof(struct Ngap_NGResetAcknowledgeIEs__value),
	offsetof(struct Ngap_NGResetAcknowledgeIEs__value, _asn_ctx),
	offsetof(struct Ngap_NGResetAcknowledgeIEs__value, present),
	sizeof(((struct Ngap_NGResetAcknowledgeIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_316,
	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_Ngap_value_316 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_316,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_316	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_NGResetAcknowledgeIEs_313[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetAcknowledgeIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_314, &asn_PER_memb_Ngap_id_constr_314,  memb_Ngap_id_constraint_313 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetAcknowledgeIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_NGResetAcknowledgeIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_315, &asn_PER_memb_Ngap_criticality_constr_315,  memb_Ngap_criticality_constraint_313 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_NGResetAcknowledgeIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_316,
		select_NGResetAcknowledgeIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_316, &asn_PER_memb_Ngap_value_constr_316,  memb_Ngap_value_constraint_313 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_NGResetAcknowledgeIEs_tag2el_313[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_NGResetAcknowledgeIEs_specs_313 = {
	sizeof(struct Ngap_NGResetAcknowledgeIEs),
	offsetof(struct Ngap_NGResetAcknowledgeIEs, _asn_ctx),
	asn_MAP_Ngap_NGResetAcknowledgeIEs_tag2el_313,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_NGResetAcknowledgeIEs = {
	"NGResetAcknowledgeIEs",
	"NGResetAcknowledgeIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313,
	sizeof(asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313)
		/sizeof(asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313[0]), /* 1 */
	asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313,	/* Same as above */
	sizeof(asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313)
		/sizeof(asn_DEF_Ngap_NGResetAcknowledgeIEs_tags_313[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_NGResetAcknowledgeIEs_313,
	3,	/* Elements count */
	&asn_SPC_Ngap_NGResetAcknowledgeIEs_specs_313	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_320[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_320[] = { 0, 1, 3, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_320[] = { 0, 1, 3, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_320[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_320 = {
	sizeof(struct Ngap_ErrorIndicationIEs__value),
	offsetof(struct Ngap_ErrorIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_ErrorIndicationIEs__value, present),
	sizeof(((struct Ngap_ErrorIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_320,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_320,
	asn_MAP_Ngap_value_from_canonical_320,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_320 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_320,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_320	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_ErrorIndicationIEs_317[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_318, &asn_PER_memb_Ngap_id_constr_318,  memb_Ngap_id_constraint_317 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_ErrorIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_319, &asn_PER_memb_Ngap_criticality_constr_319,  memb_Ngap_criticality_constraint_317 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_ErrorIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_320,
		select_ErrorIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_320, &asn_PER_memb_Ngap_value_constr_320,  memb_Ngap_value_constraint_317 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_ErrorIndicationIEs_tags_317[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_ErrorIndicationIEs_tag2el_317[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_ErrorIndicationIEs_specs_317 = {
	sizeof(struct Ngap_ErrorIndicationIEs),
	offsetof(struct Ngap_ErrorIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_ErrorIndicationIEs_tag2el_317,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_ErrorIndicationIEs = {
	"ErrorIndicationIEs",
	"ErrorIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_ErrorIndicationIEs_tags_317,
	sizeof(asn_DEF_Ngap_ErrorIndicationIEs_tags_317)
		/sizeof(asn_DEF_Ngap_ErrorIndicationIEs_tags_317[0]), /* 1 */
	asn_DEF_Ngap_ErrorIndicationIEs_tags_317,	/* Same as above */
	sizeof(asn_DEF_Ngap_ErrorIndicationIEs_tags_317)
		/sizeof(asn_DEF_Ngap_ErrorIndicationIEs_tags_317[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_ErrorIndicationIEs_317,
	3,	/* Elements count */
	&asn_SPC_Ngap_ErrorIndicationIEs_specs_317	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_324[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStartIEs__value, choice.OverloadResponse),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_OverloadResponse,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"OverloadResponse"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStartIEs__value, choice.TrafficLoadReductionIndication),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_TrafficLoadReductionIndication,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TrafficLoadReductionIndication"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStartIEs__value, choice.OverloadStartNSSAIList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_OverloadStartNSSAIList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"OverloadStartNSSAIList"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_324[] = { 1, 2, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_324[] = { 2, 0, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_324[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* TrafficLoadReductionIndication */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* OverloadStartNSSAIList */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* overloadAction */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_324 = {
	sizeof(struct Ngap_OverloadStartIEs__value),
	offsetof(struct Ngap_OverloadStartIEs__value, _asn_ctx),
	offsetof(struct Ngap_OverloadStartIEs__value, present),
	sizeof(((struct Ngap_OverloadStartIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_324,
	4,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_324,
	asn_MAP_Ngap_value_from_canonical_324,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_324 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_324,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_324	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_OverloadStartIEs_321[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStartIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_322, &asn_PER_memb_Ngap_id_constr_322,  memb_Ngap_id_constraint_321 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStartIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_OverloadStartIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_323, &asn_PER_memb_Ngap_criticality_constr_323,  memb_Ngap_criticality_constraint_321 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStartIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_324,
		select_OverloadStartIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_324, &asn_PER_memb_Ngap_value_constr_324,  memb_Ngap_value_constraint_321 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_OverloadStartIEs_tags_321[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_OverloadStartIEs_tag2el_321[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_OverloadStartIEs_specs_321 = {
	sizeof(struct Ngap_OverloadStartIEs),
	offsetof(struct Ngap_OverloadStartIEs, _asn_ctx),
	asn_MAP_Ngap_OverloadStartIEs_tag2el_321,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_OverloadStartIEs = {
	"OverloadStartIEs",
	"OverloadStartIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_OverloadStartIEs_tags_321,
	sizeof(asn_DEF_Ngap_OverloadStartIEs_tags_321)
		/sizeof(asn_DEF_Ngap_OverloadStartIEs_tags_321[0]), /* 1 */
	asn_DEF_Ngap_OverloadStartIEs_tags_321,	/* Same as above */
	sizeof(asn_DEF_Ngap_OverloadStartIEs_tags_321)
		/sizeof(asn_DEF_Ngap_OverloadStartIEs_tags_321[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_OverloadStartIEs_321,
	3,	/* Elements count */
	&asn_SPC_Ngap_OverloadStartIEs_specs_321	/* Additional specs */
};

static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_328 = {
	sizeof(struct Ngap_OverloadStopIEs__value),
	offsetof(struct Ngap_OverloadStopIEs__value, _asn_ctx),
	offsetof(struct Ngap_OverloadStopIEs__value, present),
	sizeof(((struct Ngap_OverloadStopIEs__value *)0)->present),
	0,	/* No top level tags */
	0,	/* No tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_328 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	0, 0,	/* No members */
	&asn_SPC_Ngap_value_specs_328	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_OverloadStopIEs_325[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStopIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_326, &asn_PER_memb_Ngap_id_constr_326,  memb_Ngap_id_constraint_325 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStopIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		0,
		{ &asn_OER_memb_Ngap_criticality_constr_327, &asn_PER_memb_Ngap_criticality_constr_327,  memb_Ngap_criticality_constraint_325 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_OverloadStopIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_328,
		0,
		{ &asn_OER_memb_Ngap_value_constr_328, &asn_PER_memb_Ngap_value_constr_328,  memb_Ngap_value_constraint_325 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_OverloadStopIEs_tags_325[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_OverloadStopIEs_tag2el_325[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_OverloadStopIEs_specs_325 = {
	sizeof(struct Ngap_OverloadStopIEs),
	offsetof(struct Ngap_OverloadStopIEs, _asn_ctx),
	asn_MAP_Ngap_OverloadStopIEs_tag2el_325,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_OverloadStopIEs = {
	"OverloadStopIEs",
	"OverloadStopIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_OverloadStopIEs_tags_325,
	sizeof(asn_DEF_Ngap_OverloadStopIEs_tags_325)
		/sizeof(asn_DEF_Ngap_OverloadStopIEs_tags_325[0]), /* 1 */
	asn_DEF_Ngap_OverloadStopIEs_tags_325,	/* Same as above */
	sizeof(asn_DEF_Ngap_OverloadStopIEs_tags_325)
		/sizeof(asn_DEF_Ngap_OverloadStopIEs_tags_325[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_OverloadStopIEs_325,
	3,	/* Elements count */
	&asn_SPC_Ngap_OverloadStopIEs_specs_325	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_332[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANConfigurationTransferIEs__value, choice.SONConfigurationTransfer),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SONConfigurationTransfer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SONConfigurationTransfer"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANConfigurationTransferIEs__value, choice.EN_DCSONConfigurationTransfer),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_EN_DCSONConfigurationTransfer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"EN-DCSONConfigurationTransfer"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_332[] = { 1, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_332[] = { 1, 0 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_332[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* EN-DCSONConfigurationTransfer */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SONConfigurationTransfer */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_332 = {
	sizeof(struct Ngap_UplinkRANConfigurationTransferIEs__value),
	offsetof(struct Ngap_UplinkRANConfigurationTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_UplinkRANConfigurationTransferIEs__value, present),
	sizeof(((struct Ngap_UplinkRANConfigurationTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_332,
	2,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_332,
	asn_MAP_Ngap_value_from_canonical_332,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_332 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_332,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_332	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UplinkRANConfigurationTransferIEs_329[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANConfigurationTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_330, &asn_PER_memb_Ngap_id_constr_330,  memb_Ngap_id_constraint_329 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANConfigurationTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UplinkRANConfigurationTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_331, &asn_PER_memb_Ngap_criticality_constr_331,  memb_Ngap_criticality_constraint_329 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRANConfigurationTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_332,
		select_UplinkRANConfigurationTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_332, &asn_PER_memb_Ngap_value_constr_332,  memb_Ngap_value_constraint_329 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UplinkRANConfigurationTransferIEs_tag2el_329[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UplinkRANConfigurationTransferIEs_specs_329 = {
	sizeof(struct Ngap_UplinkRANConfigurationTransferIEs),
	offsetof(struct Ngap_UplinkRANConfigurationTransferIEs, _asn_ctx),
	asn_MAP_Ngap_UplinkRANConfigurationTransferIEs_tag2el_329,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UplinkRANConfigurationTransferIEs = {
	"UplinkRANConfigurationTransferIEs",
	"UplinkRANConfigurationTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329,
	sizeof(asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329)
		/sizeof(asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329[0]), /* 1 */
	asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329,	/* Same as above */
	sizeof(asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329)
		/sizeof(asn_DEF_Ngap_UplinkRANConfigurationTransferIEs_tags_329[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UplinkRANConfigurationTransferIEs_329,
	3,	/* Elements count */
	&asn_SPC_Ngap_UplinkRANConfigurationTransferIEs_specs_329	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_336[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs__value, choice.SONConfigurationTransfer),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_SONConfigurationTransfer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SONConfigurationTransfer"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs__value, choice.EN_DCSONConfigurationTransfer),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_EN_DCSONConfigurationTransfer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"EN-DCSONConfigurationTransfer"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_336[] = { 1, 0 };
static const unsigned asn_MAP_Ngap_value_from_canonical_336[] = { 1, 0 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_336[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* EN-DCSONConfigurationTransfer */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SONConfigurationTransfer */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_336 = {
	sizeof(struct Ngap_DownlinkRANConfigurationTransferIEs__value),
	offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs__value, present),
	sizeof(((struct Ngap_DownlinkRANConfigurationTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_336,
	2,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_336,
	asn_MAP_Ngap_value_from_canonical_336,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_336 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_336,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_336	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DownlinkRANConfigurationTransferIEs_333[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_334, &asn_PER_memb_Ngap_id_constr_334,  memb_Ngap_id_constraint_333 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DownlinkRANConfigurationTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_335, &asn_PER_memb_Ngap_criticality_constr_335,  memb_Ngap_criticality_constraint_333 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_336,
		select_DownlinkRANConfigurationTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_336, &asn_PER_memb_Ngap_value_constr_336,  memb_Ngap_value_constraint_333 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DownlinkRANConfigurationTransferIEs_tag2el_333[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DownlinkRANConfigurationTransferIEs_specs_333 = {
	sizeof(struct Ngap_DownlinkRANConfigurationTransferIEs),
	offsetof(struct Ngap_DownlinkRANConfigurationTransferIEs, _asn_ctx),
	asn_MAP_Ngap_DownlinkRANConfigurationTransferIEs_tag2el_333,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs = {
	"DownlinkRANConfigurationTransferIEs",
	"DownlinkRANConfigurationTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333,
	sizeof(asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333)
		/sizeof(asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333[0]), /* 1 */
	asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333,	/* Same as above */
	sizeof(asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333)
		/sizeof(asn_DEF_Ngap_DownlinkRANConfigurationTransferIEs_tags_333[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DownlinkRANConfigurationTransferIEs_333,
	3,	/* Elements count */
	&asn_SPC_Ngap_DownlinkRANConfigurationTransferIEs_specs_333	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_340[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.MessageIdentifier),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_MessageIdentifier,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MessageIdentifier"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.SerialNumber),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_SerialNumber,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SerialNumber"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.WarningAreaList),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_WarningAreaList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"WarningAreaList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.RepetitionPeriod),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RepetitionPeriod,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RepetitionPeriod"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.NumberOfBroadcastsRequested),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_NumberOfBroadcastsRequested,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NumberOfBroadcastsRequested"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.WarningType),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_WarningType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"WarningType"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.WarningSecurityInfo),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_WarningSecurityInfo,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"WarningSecurityInfo"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.DataCodingScheme),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_DataCodingScheme,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"DataCodingScheme"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.WarningMessageContents),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_WarningMessageContents,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"WarningMessageContents"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.ConcurrentWarningMessageInd),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_ConcurrentWarningMessageInd,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"ConcurrentWarningMessageInd"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, choice.WarningAreaCoordinates),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_WarningAreaCoordinates,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"WarningAreaCoordinates"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_340[] = { 3, 4, 0, 1, 7, 5, 6, 8, 10, 9, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_340[] = { 2, 3, 10, 0, 1, 5, 6, 4, 7, 9, 8 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_340[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, 0, 1 }, /* RepetitionPeriod */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* NumberOfBroadcastsRequested */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 2 }, /* MessageIdentifier */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 1 }, /* SerialNumber */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 7, -2, 0 }, /* DataCodingScheme */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 3 }, /* WarningType */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 2 }, /* WarningSecurityInfo */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, -2, 1 }, /* WarningMessageContents */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 10, -3, 0 }, /* WarningAreaCoordinates */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, 0, 0 }, /* ConcurrentWarningMessageInd */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* eUTRA-CGIListForWarning */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* nR-CGIListForWarning */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIListForWarning */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* emergencyAreaIDList */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_340 = {
	sizeof(struct Ngap_WriteReplaceWarningRequestIEs__value),
	offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_WriteReplaceWarningRequestIEs__value, present),
	sizeof(((struct Ngap_WriteReplaceWarningRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_340,
	15,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_340,
	asn_MAP_Ngap_value_from_canonical_340,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_340 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_340,
	11,	/* Elements count */
	&asn_SPC_Ngap_value_specs_340	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_WriteReplaceWarningRequestIEs_337[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_338, &asn_PER_memb_Ngap_id_constr_338,  memb_Ngap_id_constraint_337 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_WriteReplaceWarningRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_339, &asn_PER_memb_Ngap_criticality_constr_339,  memb_Ngap_criticality_constraint_337 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_340,
		select_WriteReplaceWarningRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_340, &asn_PER_memb_Ngap_value_constr_340,  memb_Ngap_value_constraint_337 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_WriteReplaceWarningRequestIEs_tag2el_337[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_WriteReplaceWarningRequestIEs_specs_337 = {
	sizeof(struct Ngap_WriteReplaceWarningRequestIEs),
	offsetof(struct Ngap_WriteReplaceWarningRequestIEs, _asn_ctx),
	asn_MAP_Ngap_WriteReplaceWarningRequestIEs_tag2el_337,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_WriteReplaceWarningRequestIEs = {
	"WriteReplaceWarningRequestIEs",
	"WriteReplaceWarningRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337,
	sizeof(asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337)
		/sizeof(asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337[0]), /* 1 */
	asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337,	/* Same as above */
	sizeof(asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337)
		/sizeof(asn_DEF_Ngap_WriteReplaceWarningRequestIEs_tags_337[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_WriteReplaceWarningRequestIEs_337,
	3,	/* Elements count */
	&asn_SPC_Ngap_WriteReplaceWarningRequestIEs_specs_337	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_344[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs__value, choice.MessageIdentifier),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_MessageIdentifier,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MessageIdentifier"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs__value, choice.SerialNumber),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_SerialNumber,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SerialNumber"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs__value, choice.BroadcastCompletedAreaList),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_BroadcastCompletedAreaList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"BroadcastCompletedAreaList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_344[] = { 0, 1, 3, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_344[] = { 0, 1, 3, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_344[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* cellIDBroadcastEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* tAIBroadcastEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* emergencyAreaIDBroadcastEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* cellIDBroadcastNR */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* tAIBroadcastNR */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 }, /* emergencyAreaIDBroadcastNR */
    { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_344 = {
	sizeof(struct Ngap_WriteReplaceWarningResponseIEs__value),
	offsetof(struct Ngap_WriteReplaceWarningResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_WriteReplaceWarningResponseIEs__value, present),
	sizeof(((struct Ngap_WriteReplaceWarningResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_344,
	10,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_344,
	asn_MAP_Ngap_value_from_canonical_344,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_344 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_344,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_344	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_WriteReplaceWarningResponseIEs_341[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_342, &asn_PER_memb_Ngap_id_constr_342,  memb_Ngap_id_constraint_341 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_WriteReplaceWarningResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_343, &asn_PER_memb_Ngap_criticality_constr_343,  memb_Ngap_criticality_constraint_341 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_WriteReplaceWarningResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_344,
		select_WriteReplaceWarningResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_344, &asn_PER_memb_Ngap_value_constr_344,  memb_Ngap_value_constraint_341 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_WriteReplaceWarningResponseIEs_tag2el_341[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_WriteReplaceWarningResponseIEs_specs_341 = {
	sizeof(struct Ngap_WriteReplaceWarningResponseIEs),
	offsetof(struct Ngap_WriteReplaceWarningResponseIEs, _asn_ctx),
	asn_MAP_Ngap_WriteReplaceWarningResponseIEs_tag2el_341,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_WriteReplaceWarningResponseIEs = {
	"WriteReplaceWarningResponseIEs",
	"WriteReplaceWarningResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341,
	sizeof(asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341)
		/sizeof(asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341[0]), /* 1 */
	asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341,	/* Same as above */
	sizeof(asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341)
		/sizeof(asn_DEF_Ngap_WriteReplaceWarningResponseIEs_tags_341[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_WriteReplaceWarningResponseIEs_341,
	3,	/* Elements count */
	&asn_SPC_Ngap_WriteReplaceWarningResponseIEs_specs_341	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_348[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs__value, choice.MessageIdentifier),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_MessageIdentifier,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MessageIdentifier"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs__value, choice.SerialNumber),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_SerialNumber,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SerialNumber"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs__value, choice.WarningAreaList),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_WarningAreaList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"WarningAreaList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs__value, choice.CancelAllWarningMessages),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_CancelAllWarningMessages,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CancelAllWarningMessages"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_348[] = { 0, 1, 3, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_348[] = { 0, 1, 3, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_348[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* CancelAllWarningMessages */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* eUTRA-CGIListForWarning */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* nR-CGIListForWarning */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* tAIListForWarning */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* emergencyAreaIDList */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_348 = {
	sizeof(struct Ngap_PWSCancelRequestIEs__value),
	offsetof(struct Ngap_PWSCancelRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_PWSCancelRequestIEs__value, present),
	sizeof(((struct Ngap_PWSCancelRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_348,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_348,
	asn_MAP_Ngap_value_from_canonical_348,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_348 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_348,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_348	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PWSCancelRequestIEs_345[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_346, &asn_PER_memb_Ngap_id_constr_346,  memb_Ngap_id_constraint_345 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PWSCancelRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_347, &asn_PER_memb_Ngap_criticality_constr_347,  memb_Ngap_criticality_constraint_345 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_348,
		select_PWSCancelRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_348, &asn_PER_memb_Ngap_value_constr_348,  memb_Ngap_value_constraint_345 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PWSCancelRequestIEs_tags_345[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PWSCancelRequestIEs_tag2el_345[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PWSCancelRequestIEs_specs_345 = {
	sizeof(struct Ngap_PWSCancelRequestIEs),
	offsetof(struct Ngap_PWSCancelRequestIEs, _asn_ctx),
	asn_MAP_Ngap_PWSCancelRequestIEs_tag2el_345,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PWSCancelRequestIEs = {
	"PWSCancelRequestIEs",
	"PWSCancelRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PWSCancelRequestIEs_tags_345,
	sizeof(asn_DEF_Ngap_PWSCancelRequestIEs_tags_345)
		/sizeof(asn_DEF_Ngap_PWSCancelRequestIEs_tags_345[0]), /* 1 */
	asn_DEF_Ngap_PWSCancelRequestIEs_tags_345,	/* Same as above */
	sizeof(asn_DEF_Ngap_PWSCancelRequestIEs_tags_345)
		/sizeof(asn_DEF_Ngap_PWSCancelRequestIEs_tags_345[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PWSCancelRequestIEs_345,
	3,	/* Elements count */
	&asn_SPC_Ngap_PWSCancelRequestIEs_specs_345	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_352[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs__value, choice.MessageIdentifier),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_MessageIdentifier,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"MessageIdentifier"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs__value, choice.SerialNumber),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_SerialNumber,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"SerialNumber"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs__value, choice.BroadcastCancelledAreaList),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_BroadcastCancelledAreaList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"BroadcastCancelledAreaList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_352[] = { 0, 1, 3, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_352[] = { 0, 1, 3, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_352[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* MessageIdentifier */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* SerialNumber */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* cellIDCancelledEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* tAICancelledEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* emergencyAreaIDCancelledEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* cellIDCancelledNR */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* tAICancelledNR */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 }, /* emergencyAreaIDCancelledNR */
    { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_352 = {
	sizeof(struct Ngap_PWSCancelResponseIEs__value),
	offsetof(struct Ngap_PWSCancelResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_PWSCancelResponseIEs__value, present),
	sizeof(((struct Ngap_PWSCancelResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_352,
	10,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_352,
	asn_MAP_Ngap_value_from_canonical_352,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_352 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_352,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_352	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PWSCancelResponseIEs_349[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_350, &asn_PER_memb_Ngap_id_constr_350,  memb_Ngap_id_constraint_349 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PWSCancelResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_351, &asn_PER_memb_Ngap_criticality_constr_351,  memb_Ngap_criticality_constraint_349 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSCancelResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_352,
		select_PWSCancelResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_352, &asn_PER_memb_Ngap_value_constr_352,  memb_Ngap_value_constraint_349 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PWSCancelResponseIEs_tags_349[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PWSCancelResponseIEs_tag2el_349[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PWSCancelResponseIEs_specs_349 = {
	sizeof(struct Ngap_PWSCancelResponseIEs),
	offsetof(struct Ngap_PWSCancelResponseIEs, _asn_ctx),
	asn_MAP_Ngap_PWSCancelResponseIEs_tag2el_349,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PWSCancelResponseIEs = {
	"PWSCancelResponseIEs",
	"PWSCancelResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PWSCancelResponseIEs_tags_349,
	sizeof(asn_DEF_Ngap_PWSCancelResponseIEs_tags_349)
		/sizeof(asn_DEF_Ngap_PWSCancelResponseIEs_tags_349[0]), /* 1 */
	asn_DEF_Ngap_PWSCancelResponseIEs_tags_349,	/* Same as above */
	sizeof(asn_DEF_Ngap_PWSCancelResponseIEs_tags_349)
		/sizeof(asn_DEF_Ngap_PWSCancelResponseIEs_tags_349[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PWSCancelResponseIEs_349,
	3,	/* Elements count */
	&asn_SPC_Ngap_PWSCancelResponseIEs_specs_349	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_356[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs__value, choice.CellIDListForRestart),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_CellIDListForRestart,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CellIDListForRestart"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs__value, choice.GlobalRANNodeID),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_GlobalRANNodeID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GlobalRANNodeID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs__value, choice.TAIListForRestart),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_TAIListForRestart,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TAIListForRestart"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs__value, choice.EmergencyAreaIDListForRestart),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_EmergencyAreaIDListForRestart,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"EmergencyAreaIDListForRestart"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_356[] = { 2, 3, 0, 1 };
static const unsigned asn_MAP_Ngap_value_from_canonical_356[] = { 2, 3, 0, 1 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_356[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* TAIListForRestart */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* EmergencyAreaIDListForRestart */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* eUTRA-CGIListforRestart */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* globalGNB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* nR-CGIListforRestart */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* globalNgENB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* globalN3IWF-ID */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_356 = {
	sizeof(struct Ngap_PWSRestartIndicationIEs__value),
	offsetof(struct Ngap_PWSRestartIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_PWSRestartIndicationIEs__value, present),
	sizeof(((struct Ngap_PWSRestartIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_356,
	9,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_356,
	asn_MAP_Ngap_value_from_canonical_356,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_356 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_356,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_356	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PWSRestartIndicationIEs_353[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_354, &asn_PER_memb_Ngap_id_constr_354,  memb_Ngap_id_constraint_353 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PWSRestartIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_355, &asn_PER_memb_Ngap_criticality_constr_355,  memb_Ngap_criticality_constraint_353 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSRestartIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_356,
		select_PWSRestartIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_356, &asn_PER_memb_Ngap_value_constr_356,  memb_Ngap_value_constraint_353 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PWSRestartIndicationIEs_tag2el_353[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PWSRestartIndicationIEs_specs_353 = {
	sizeof(struct Ngap_PWSRestartIndicationIEs),
	offsetof(struct Ngap_PWSRestartIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_PWSRestartIndicationIEs_tag2el_353,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PWSRestartIndicationIEs = {
	"PWSRestartIndicationIEs",
	"PWSRestartIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353,
	sizeof(asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353)
		/sizeof(asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353[0]), /* 1 */
	asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353,	/* Same as above */
	sizeof(asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353)
		/sizeof(asn_DEF_Ngap_PWSRestartIndicationIEs_tags_353[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PWSRestartIndicationIEs_353,
	3,	/* Elements count */
	&asn_SPC_Ngap_PWSRestartIndicationIEs_specs_353	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_360[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailureIndicationIEs__value, choice.PWSFailedCellIDList),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_PWSFailedCellIDList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PWSFailedCellIDList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailureIndicationIEs__value, choice.GlobalRANNodeID),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_GlobalRANNodeID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"GlobalRANNodeID"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_360[] = {
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 1 }, /* eUTRA-CGI-PWSFailedList */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, -1, 0 }, /* globalGNB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 1 }, /* nR-CGI-PWSFailedList */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, -1, 0 }, /* globalNgENB-ID */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 1 }, /* choice-Extensions */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, -1, 0 }, /* globalN3IWF-ID */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_360 = {
	sizeof(struct Ngap_PWSFailureIndicationIEs__value),
	offsetof(struct Ngap_PWSFailureIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_PWSFailureIndicationIEs__value, present),
	sizeof(((struct Ngap_PWSFailureIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_360,
	7,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_360 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_360,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_360	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_PWSFailureIndicationIEs_357[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailureIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_358, &asn_PER_memb_Ngap_id_constr_358,  memb_Ngap_id_constraint_357 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailureIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_PWSFailureIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_359, &asn_PER_memb_Ngap_criticality_constr_359,  memb_Ngap_criticality_constraint_357 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_PWSFailureIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_360,
		select_PWSFailureIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_360, &asn_PER_memb_Ngap_value_constr_360,  memb_Ngap_value_constraint_357 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_PWSFailureIndicationIEs_tag2el_357[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_PWSFailureIndicationIEs_specs_357 = {
	sizeof(struct Ngap_PWSFailureIndicationIEs),
	offsetof(struct Ngap_PWSFailureIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_PWSFailureIndicationIEs_tag2el_357,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_PWSFailureIndicationIEs = {
	"PWSFailureIndicationIEs",
	"PWSFailureIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357,
	sizeof(asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357)
		/sizeof(asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357[0]), /* 1 */
	asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357,	/* Same as above */
	sizeof(asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357)
		/sizeof(asn_DEF_Ngap_PWSFailureIndicationIEs_tags_357[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_PWSFailureIndicationIEs_357,
	3,	/* Elements count */
	&asn_SPC_Ngap_PWSFailureIndicationIEs_specs_357	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_364[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.RoutingID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_RoutingID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RoutingID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NRPPa_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NRPPa-PDU"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_364[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RoutingID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* NRPPa-PDU */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_364 = {
	sizeof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value),
	offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value, _asn_ctx),
	offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value, present),
	sizeof(((struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_364,
	4,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_364 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_364,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_364	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_361[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_362, &asn_PER_memb_Ngap_id_constr_362,  memb_Ngap_id_constraint_361 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DownlinkUEAssociatedNRPPaTransportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_363, &asn_PER_memb_Ngap_criticality_constr_363,  memb_Ngap_criticality_constraint_361 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_364,
		select_DownlinkUEAssociatedNRPPaTransportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_364, &asn_PER_memb_Ngap_value_constr_364,  memb_Ngap_value_constraint_361 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tag2el_361[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_specs_361 = {
	sizeof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs),
	offsetof(struct Ngap_DownlinkUEAssociatedNRPPaTransportIEs, _asn_ctx),
	asn_MAP_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tag2el_361,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs = {
	"DownlinkUEAssociatedNRPPaTransportIEs",
	"DownlinkUEAssociatedNRPPaTransportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361,
	sizeof(asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361)
		/sizeof(asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361[0]), /* 1 */
	asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361,	/* Same as above */
	sizeof(asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361)
		/sizeof(asn_DEF_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_tags_361[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_361,
	3,	/* Elements count */
	&asn_SPC_Ngap_DownlinkUEAssociatedNRPPaTransportIEs_specs_361	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_368[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value, choice.RoutingID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_RoutingID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RoutingID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NRPPa_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NRPPa-PDU"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_368[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 1 }, /* RoutingID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 0 } /* NRPPa-PDU */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_368 = {
	sizeof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value),
	offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value, _asn_ctx),
	offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value, present),
	sizeof(((struct Ngap_UplinkUEAssociatedNRPPaTransportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_368,
	4,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_368 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_368,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_368	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UplinkUEAssociatedNRPPaTransportIEs_365[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_366, &asn_PER_memb_Ngap_id_constr_366,  memb_Ngap_id_constraint_365 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UplinkUEAssociatedNRPPaTransportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_367, &asn_PER_memb_Ngap_criticality_constr_367,  memb_Ngap_criticality_constraint_365 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_368,
		select_UplinkUEAssociatedNRPPaTransportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_368, &asn_PER_memb_Ngap_value_constr_368,  memb_Ngap_value_constraint_365 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tag2el_365[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UplinkUEAssociatedNRPPaTransportIEs_specs_365 = {
	sizeof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs),
	offsetof(struct Ngap_UplinkUEAssociatedNRPPaTransportIEs, _asn_ctx),
	asn_MAP_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tag2el_365,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs = {
	"UplinkUEAssociatedNRPPaTransportIEs",
	"UplinkUEAssociatedNRPPaTransportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365,
	sizeof(asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365)
		/sizeof(asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365[0]), /* 1 */
	asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365,	/* Same as above */
	sizeof(asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365)
		/sizeof(asn_DEF_Ngap_UplinkUEAssociatedNRPPaTransportIEs_tags_365[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UplinkUEAssociatedNRPPaTransportIEs_365,
	3,	/* Elements count */
	&asn_SPC_Ngap_UplinkUEAssociatedNRPPaTransportIEs_specs_365	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_372[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs__value, choice.RoutingID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_RoutingID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RoutingID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NRPPa_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NRPPa-PDU"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_372[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* RoutingID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 } /* NRPPa-PDU */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_372 = {
	sizeof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs__value),
	offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs__value, _asn_ctx),
	offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs__value, present),
	sizeof(((struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_372,
	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_Ngap_value_372 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_372,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_372	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_369[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_370, &asn_PER_memb_Ngap_id_constr_370,  memb_Ngap_id_constraint_369 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DownlinkNonUEAssociatedNRPPaTransportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_371, &asn_PER_memb_Ngap_criticality_constr_371,  memb_Ngap_criticality_constraint_369 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_372,
		select_DownlinkNonUEAssociatedNRPPaTransportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_372, &asn_PER_memb_Ngap_value_constr_372,  memb_Ngap_value_constraint_369 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tag2el_369[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_369 = {
	sizeof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs),
	offsetof(struct Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs, _asn_ctx),
	asn_MAP_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tag2el_369,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs = {
	"DownlinkNonUEAssociatedNRPPaTransportIEs",
	"DownlinkNonUEAssociatedNRPPaTransportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369,
	sizeof(asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369)
		/sizeof(asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369[0]), /* 1 */
	asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369,	/* Same as above */
	sizeof(asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369)
		/sizeof(asn_DEF_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_tags_369[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_369,
	3,	/* Elements count */
	&asn_SPC_Ngap_DownlinkNonUEAssociatedNRPPaTransportIEs_specs_369	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_376[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs__value, choice.RoutingID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_RoutingID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RoutingID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs__value, choice.NRPPa_PDU),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NRPPa_PDU,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NRPPa-PDU"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_376[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, 0, 1 }, /* RoutingID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, -1, 0 } /* NRPPa-PDU */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_376 = {
	sizeof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs__value),
	offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs__value, _asn_ctx),
	offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs__value, present),
	sizeof(((struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_376,
	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_Ngap_value_376 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_376,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_376	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_373[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_374, &asn_PER_memb_Ngap_id_constr_374,  memb_Ngap_id_constraint_373 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UplinkNonUEAssociatedNRPPaTransportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_375, &asn_PER_memb_Ngap_criticality_constr_375,  memb_Ngap_criticality_constraint_373 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_376,
		select_UplinkNonUEAssociatedNRPPaTransportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_376, &asn_PER_memb_Ngap_value_constr_376,  memb_Ngap_value_constraint_373 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tag2el_373[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_specs_373 = {
	sizeof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs),
	offsetof(struct Ngap_UplinkNonUEAssociatedNRPPaTransportIEs, _asn_ctx),
	asn_MAP_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tag2el_373,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs = {
	"UplinkNonUEAssociatedNRPPaTransportIEs",
	"UplinkNonUEAssociatedNRPPaTransportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373,
	sizeof(asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373)
		/sizeof(asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373[0]), /* 1 */
	asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373,	/* Same as above */
	sizeof(asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373)
		/sizeof(asn_DEF_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_tags_373[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_373,
	3,	/* Elements count */
	&asn_SPC_Ngap_UplinkNonUEAssociatedNRPPaTransportIEs_specs_373	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_380[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceStartIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceStartIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceStartIEs__value, choice.TraceActivation),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_TraceActivation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TraceActivation"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_380[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* TraceActivation */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_380 = {
	sizeof(struct Ngap_TraceStartIEs__value),
	offsetof(struct Ngap_TraceStartIEs__value, _asn_ctx),
	offsetof(struct Ngap_TraceStartIEs__value, present),
	sizeof(((struct Ngap_TraceStartIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_380,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_380 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_380,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_380	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_TraceStartIEs_377[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceStartIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_378, &asn_PER_memb_Ngap_id_constr_378,  memb_Ngap_id_constraint_377 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceStartIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_TraceStartIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_379, &asn_PER_memb_Ngap_criticality_constr_379,  memb_Ngap_criticality_constraint_377 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceStartIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_380,
		select_TraceStartIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_380, &asn_PER_memb_Ngap_value_constr_380,  memb_Ngap_value_constraint_377 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_TraceStartIEs_tags_377[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_TraceStartIEs_tag2el_377[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_TraceStartIEs_specs_377 = {
	sizeof(struct Ngap_TraceStartIEs),
	offsetof(struct Ngap_TraceStartIEs, _asn_ctx),
	asn_MAP_Ngap_TraceStartIEs_tag2el_377,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_TraceStartIEs = {
	"TraceStartIEs",
	"TraceStartIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_TraceStartIEs_tags_377,
	sizeof(asn_DEF_Ngap_TraceStartIEs_tags_377)
		/sizeof(asn_DEF_Ngap_TraceStartIEs_tags_377[0]), /* 1 */
	asn_DEF_Ngap_TraceStartIEs_tags_377,	/* Same as above */
	sizeof(asn_DEF_Ngap_TraceStartIEs_tags_377)
		/sizeof(asn_DEF_Ngap_TraceStartIEs_tags_377[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_TraceStartIEs_377,
	3,	/* Elements count */
	&asn_SPC_Ngap_TraceStartIEs_specs_377	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_384[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs__value, choice.NGRANTraceID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NGRANTraceID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NGRANTraceID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_384[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NGRANTraceID */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_384 = {
	sizeof(struct Ngap_TraceFailureIndicationIEs__value),
	offsetof(struct Ngap_TraceFailureIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_TraceFailureIndicationIEs__value, present),
	sizeof(((struct Ngap_TraceFailureIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_384,
	9,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_384 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_384,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_384	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_TraceFailureIndicationIEs_381[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_382, &asn_PER_memb_Ngap_id_constr_382,  memb_Ngap_id_constraint_381 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_TraceFailureIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_383, &asn_PER_memb_Ngap_criticality_constr_383,  memb_Ngap_criticality_constraint_381 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_TraceFailureIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_384,
		select_TraceFailureIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_384, &asn_PER_memb_Ngap_value_constr_384,  memb_Ngap_value_constraint_381 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_TraceFailureIndicationIEs_tag2el_381[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_TraceFailureIndicationIEs_specs_381 = {
	sizeof(struct Ngap_TraceFailureIndicationIEs),
	offsetof(struct Ngap_TraceFailureIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_TraceFailureIndicationIEs_tag2el_381,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_TraceFailureIndicationIEs = {
	"TraceFailureIndicationIEs",
	"TraceFailureIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381,
	sizeof(asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381)
		/sizeof(asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381[0]), /* 1 */
	asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381,	/* Same as above */
	sizeof(asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381)
		/sizeof(asn_DEF_Ngap_TraceFailureIndicationIEs_tags_381[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_TraceFailureIndicationIEs_381,
	3,	/* Elements count */
	&asn_SPC_Ngap_TraceFailureIndicationIEs_specs_381	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_388[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DeactivateTraceIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DeactivateTraceIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DeactivateTraceIEs__value, choice.NGRANTraceID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NGRANTraceID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NGRANTraceID"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_388[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 } /* NGRANTraceID */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_388 = {
	sizeof(struct Ngap_DeactivateTraceIEs__value),
	offsetof(struct Ngap_DeactivateTraceIEs__value, _asn_ctx),
	offsetof(struct Ngap_DeactivateTraceIEs__value, present),
	sizeof(((struct Ngap_DeactivateTraceIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_388,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_388 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_388,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_388	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DeactivateTraceIEs_385[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DeactivateTraceIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_386, &asn_PER_memb_Ngap_id_constr_386,  memb_Ngap_id_constraint_385 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DeactivateTraceIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DeactivateTraceIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_387, &asn_PER_memb_Ngap_criticality_constr_387,  memb_Ngap_criticality_constraint_385 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DeactivateTraceIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_388,
		select_DeactivateTraceIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_388, &asn_PER_memb_Ngap_value_constr_388,  memb_Ngap_value_constraint_385 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DeactivateTraceIEs_tags_385[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DeactivateTraceIEs_tag2el_385[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DeactivateTraceIEs_specs_385 = {
	sizeof(struct Ngap_DeactivateTraceIEs),
	offsetof(struct Ngap_DeactivateTraceIEs, _asn_ctx),
	asn_MAP_Ngap_DeactivateTraceIEs_tag2el_385,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DeactivateTraceIEs = {
	"DeactivateTraceIEs",
	"DeactivateTraceIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DeactivateTraceIEs_tags_385,
	sizeof(asn_DEF_Ngap_DeactivateTraceIEs_tags_385)
		/sizeof(asn_DEF_Ngap_DeactivateTraceIEs_tags_385[0]), /* 1 */
	asn_DEF_Ngap_DeactivateTraceIEs_tags_385,	/* Same as above */
	sizeof(asn_DEF_Ngap_DeactivateTraceIEs_tags_385)
		/sizeof(asn_DEF_Ngap_DeactivateTraceIEs_tags_385[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DeactivateTraceIEs_385,
	3,	/* Elements count */
	&asn_SPC_Ngap_DeactivateTraceIEs_specs_385	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_392[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs__value, choice.NGRANTraceID),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_NGRANTraceID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NGRANTraceID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs__value, choice.NGRAN_CGI),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_NGRAN_CGI,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"NGRAN-CGI"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs__value, choice.TransportLayerAddress),
		(ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
		0,
		&asn_DEF_Ngap_TransportLayerAddress,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"TransportLayerAddress"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_392[] = { 0, 1, 4, 2, 3 };
static const unsigned asn_MAP_Ngap_value_from_canonical_392[] = { 0, 1, 3, 4, 2 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_392[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 0 }, /* TransportLayerAddress */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* NGRANTraceID */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* nR-CGI */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* eUTRA-CGI */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_392 = {
	sizeof(struct Ngap_CellTrafficTraceIEs__value),
	offsetof(struct Ngap_CellTrafficTraceIEs__value, _asn_ctx),
	offsetof(struct Ngap_CellTrafficTraceIEs__value, present),
	sizeof(((struct Ngap_CellTrafficTraceIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_392,
	7,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_392,
	asn_MAP_Ngap_value_from_canonical_392,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_392 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_392,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_392	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_CellTrafficTraceIEs_389[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_390, &asn_PER_memb_Ngap_id_constr_390,  memb_Ngap_id_constraint_389 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_CellTrafficTraceIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_391, &asn_PER_memb_Ngap_criticality_constr_391,  memb_Ngap_criticality_constraint_389 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_CellTrafficTraceIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_392,
		select_CellTrafficTraceIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_392, &asn_PER_memb_Ngap_value_constr_392,  memb_Ngap_value_constraint_389 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_CellTrafficTraceIEs_tags_389[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_CellTrafficTraceIEs_tag2el_389[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_CellTrafficTraceIEs_specs_389 = {
	sizeof(struct Ngap_CellTrafficTraceIEs),
	offsetof(struct Ngap_CellTrafficTraceIEs, _asn_ctx),
	asn_MAP_Ngap_CellTrafficTraceIEs_tag2el_389,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_CellTrafficTraceIEs = {
	"CellTrafficTraceIEs",
	"CellTrafficTraceIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_CellTrafficTraceIEs_tags_389,
	sizeof(asn_DEF_Ngap_CellTrafficTraceIEs_tags_389)
		/sizeof(asn_DEF_Ngap_CellTrafficTraceIEs_tags_389[0]), /* 1 */
	asn_DEF_Ngap_CellTrafficTraceIEs_tags_389,	/* Same as above */
	sizeof(asn_DEF_Ngap_CellTrafficTraceIEs_tags_389)
		/sizeof(asn_DEF_Ngap_CellTrafficTraceIEs_tags_389[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_CellTrafficTraceIEs_389,
	3,	/* Elements count */
	&asn_SPC_Ngap_CellTrafficTraceIEs_specs_389	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_396[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingControlIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingControlIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingControlIEs__value, choice.LocationReportingRequestType),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_LocationReportingRequestType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"LocationReportingRequestType"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_396[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* LocationReportingRequestType */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_396 = {
	sizeof(struct Ngap_LocationReportingControlIEs__value),
	offsetof(struct Ngap_LocationReportingControlIEs__value, _asn_ctx),
	offsetof(struct Ngap_LocationReportingControlIEs__value, present),
	sizeof(((struct Ngap_LocationReportingControlIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_396,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_396 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_396,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_396	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_LocationReportingControlIEs_393[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingControlIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_394, &asn_PER_memb_Ngap_id_constr_394,  memb_Ngap_id_constraint_393 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingControlIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_LocationReportingControlIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_395, &asn_PER_memb_Ngap_criticality_constr_395,  memb_Ngap_criticality_constraint_393 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingControlIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_396,
		select_LocationReportingControlIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_396, &asn_PER_memb_Ngap_value_constr_396,  memb_Ngap_value_constraint_393 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_LocationReportingControlIEs_tags_393[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_LocationReportingControlIEs_tag2el_393[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_LocationReportingControlIEs_specs_393 = {
	sizeof(struct Ngap_LocationReportingControlIEs),
	offsetof(struct Ngap_LocationReportingControlIEs, _asn_ctx),
	asn_MAP_Ngap_LocationReportingControlIEs_tag2el_393,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_LocationReportingControlIEs = {
	"LocationReportingControlIEs",
	"LocationReportingControlIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_LocationReportingControlIEs_tags_393,
	sizeof(asn_DEF_Ngap_LocationReportingControlIEs_tags_393)
		/sizeof(asn_DEF_Ngap_LocationReportingControlIEs_tags_393[0]), /* 1 */
	asn_DEF_Ngap_LocationReportingControlIEs_tags_393,	/* Same as above */
	sizeof(asn_DEF_Ngap_LocationReportingControlIEs_tags_393)
		/sizeof(asn_DEF_Ngap_LocationReportingControlIEs_tags_393[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_LocationReportingControlIEs_393,
	3,	/* Elements count */
	&asn_SPC_Ngap_LocationReportingControlIEs_specs_393	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_400[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingFailureIndicationIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingFailureIndicationIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingFailureIndicationIEs__value, choice.Cause),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_Cause,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"Cause"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_400[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* nas */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* protocol */
    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 }, /* misc */
    { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_400 = {
	sizeof(struct Ngap_LocationReportingFailureIndicationIEs__value),
	offsetof(struct Ngap_LocationReportingFailureIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_LocationReportingFailureIndicationIEs__value, present),
	sizeof(((struct Ngap_LocationReportingFailureIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_400,
	8,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_400 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_400,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_400	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_LocationReportingFailureIndicationIEs_397[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingFailureIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_398, &asn_PER_memb_Ngap_id_constr_398,  memb_Ngap_id_constraint_397 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingFailureIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_LocationReportingFailureIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_399, &asn_PER_memb_Ngap_criticality_constr_399,  memb_Ngap_criticality_constraint_397 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportingFailureIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_400,
		select_LocationReportingFailureIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_400, &asn_PER_memb_Ngap_value_constr_400,  memb_Ngap_value_constraint_397 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_LocationReportingFailureIndicationIEs_tag2el_397[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_LocationReportingFailureIndicationIEs_specs_397 = {
	sizeof(struct Ngap_LocationReportingFailureIndicationIEs),
	offsetof(struct Ngap_LocationReportingFailureIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_LocationReportingFailureIndicationIEs_tag2el_397,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_LocationReportingFailureIndicationIEs = {
	"LocationReportingFailureIndicationIEs",
	"LocationReportingFailureIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397,
	sizeof(asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397)
		/sizeof(asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397[0]), /* 1 */
	asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397,	/* Same as above */
	sizeof(asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397)
		/sizeof(asn_DEF_Ngap_LocationReportingFailureIndicationIEs_tags_397[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_LocationReportingFailureIndicationIEs_397,
	3,	/* Elements count */
	&asn_SPC_Ngap_LocationReportingFailureIndicationIEs_specs_397	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_404[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs__value, choice.UEPresenceInAreaOfInterestList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UEPresenceInAreaOfInterestList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UEPresenceInAreaOfInterestList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs__value, choice.LocationReportingRequestType),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_LocationReportingRequestType,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"LocationReportingRequestType"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_404[] = { 0, 1, 3, 4, 2 };
static const unsigned asn_MAP_Ngap_value_from_canonical_404[] = { 0, 1, 4, 2, 3 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_404[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* UEPresenceInAreaOfInterestList */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 }, /* LocationReportingRequestType */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_404 = {
	sizeof(struct Ngap_LocationReportIEs__value),
	offsetof(struct Ngap_LocationReportIEs__value, _asn_ctx),
	offsetof(struct Ngap_LocationReportIEs__value, present),
	sizeof(((struct Ngap_LocationReportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_404,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_404,
	asn_MAP_Ngap_value_from_canonical_404,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_404 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_404,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_404	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_LocationReportIEs_401[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_402, &asn_PER_memb_Ngap_id_constr_402,  memb_Ngap_id_constraint_401 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_LocationReportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_403, &asn_PER_memb_Ngap_criticality_constr_403,  memb_Ngap_criticality_constraint_401 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_LocationReportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_404,
		select_LocationReportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_404, &asn_PER_memb_Ngap_value_constr_404,  memb_Ngap_value_constraint_401 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_LocationReportIEs_tags_401[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_LocationReportIEs_tag2el_401[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_LocationReportIEs_specs_401 = {
	sizeof(struct Ngap_LocationReportIEs),
	offsetof(struct Ngap_LocationReportIEs, _asn_ctx),
	asn_MAP_Ngap_LocationReportIEs_tag2el_401,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_LocationReportIEs = {
	"LocationReportIEs",
	"LocationReportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_LocationReportIEs_tags_401,
	sizeof(asn_DEF_Ngap_LocationReportIEs_tags_401)
		/sizeof(asn_DEF_Ngap_LocationReportIEs_tags_401[0]), /* 1 */
	asn_DEF_Ngap_LocationReportIEs_tags_401,	/* Same as above */
	sizeof(asn_DEF_Ngap_LocationReportIEs_tags_401)
		/sizeof(asn_DEF_Ngap_LocationReportIEs_tags_401[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_LocationReportIEs_401,
	3,	/* Elements count */
	&asn_SPC_Ngap_LocationReportIEs_specs_401	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_408[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UETNLABindingReleaseRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UETNLABindingReleaseRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_408[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 } /* RAN-UE-NGAP-ID */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_408 = {
	sizeof(struct Ngap_UETNLABindingReleaseRequestIEs__value),
	offsetof(struct Ngap_UETNLABindingReleaseRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_UETNLABindingReleaseRequestIEs__value, present),
	sizeof(((struct Ngap_UETNLABindingReleaseRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_408,
	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_Ngap_value_408 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_408,
	2,	/* Elements count */
	&asn_SPC_Ngap_value_specs_408	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UETNLABindingReleaseRequestIEs_405[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UETNLABindingReleaseRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_406, &asn_PER_memb_Ngap_id_constr_406,  memb_Ngap_id_constraint_405 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UETNLABindingReleaseRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UETNLABindingReleaseRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_407, &asn_PER_memb_Ngap_criticality_constr_407,  memb_Ngap_criticality_constraint_405 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UETNLABindingReleaseRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_408,
		select_UETNLABindingReleaseRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_408, &asn_PER_memb_Ngap_value_constr_408,  memb_Ngap_value_constraint_405 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UETNLABindingReleaseRequestIEs_tag2el_405[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UETNLABindingReleaseRequestIEs_specs_405 = {
	sizeof(struct Ngap_UETNLABindingReleaseRequestIEs),
	offsetof(struct Ngap_UETNLABindingReleaseRequestIEs, _asn_ctx),
	asn_MAP_Ngap_UETNLABindingReleaseRequestIEs_tag2el_405,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UETNLABindingReleaseRequestIEs = {
	"UETNLABindingReleaseRequestIEs",
	"UETNLABindingReleaseRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405,
	sizeof(asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405)
		/sizeof(asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405[0]), /* 1 */
	asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405,	/* Same as above */
	sizeof(asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405)
		/sizeof(asn_DEF_Ngap_UETNLABindingReleaseRequestIEs_tags_405[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UETNLABindingReleaseRequestIEs_405,
	3,	/* Elements count */
	&asn_SPC_Ngap_UETNLABindingReleaseRequestIEs_specs_405	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_412[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapability),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_UERadioCapability,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERadioCapability"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value, choice.UERadioCapabilityForPaging),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_UERadioCapabilityForPaging,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERadioCapabilityForPaging"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_412[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* UERadioCapability */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* UERadioCapabilityForPaging */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_412 = {
	sizeof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value),
	offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value, _asn_ctx),
	offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs__value, present),
	sizeof(((struct Ngap_UERadioCapabilityInfoIndicationIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_412,
	4,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_412 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_412,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_412	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UERadioCapabilityInfoIndicationIEs_409[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_410, &asn_PER_memb_Ngap_id_constr_410,  memb_Ngap_id_constraint_409 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UERadioCapabilityInfoIndicationIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_411, &asn_PER_memb_Ngap_criticality_constr_411,  memb_Ngap_criticality_constraint_409 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_412,
		select_UERadioCapabilityInfoIndicationIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_412, &asn_PER_memb_Ngap_value_constr_412,  memb_Ngap_value_constraint_409 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UERadioCapabilityInfoIndicationIEs_tag2el_409[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UERadioCapabilityInfoIndicationIEs_specs_409 = {
	sizeof(struct Ngap_UERadioCapabilityInfoIndicationIEs),
	offsetof(struct Ngap_UERadioCapabilityInfoIndicationIEs, _asn_ctx),
	asn_MAP_Ngap_UERadioCapabilityInfoIndicationIEs_tag2el_409,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs = {
	"UERadioCapabilityInfoIndicationIEs",
	"UERadioCapabilityInfoIndicationIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409,
	sizeof(asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409)
		/sizeof(asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409[0]), /* 1 */
	asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409,	/* Same as above */
	sizeof(asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409)
		/sizeof(asn_DEF_Ngap_UERadioCapabilityInfoIndicationIEs_tags_409[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UERadioCapabilityInfoIndicationIEs_409,
	3,	/* Elements count */
	&asn_SPC_Ngap_UERadioCapabilityInfoIndicationIEs_specs_409	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_416[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs__value, choice.UERadioCapability),
		(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
		0,
		&asn_DEF_Ngap_UERadioCapability,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UERadioCapability"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_416[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 } /* UERadioCapability */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_416 = {
	sizeof(struct Ngap_UERadioCapabilityCheckRequestIEs__value),
	offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs__value, _asn_ctx),
	offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs__value, present),
	sizeof(((struct Ngap_UERadioCapabilityCheckRequestIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_416,
	3,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_416 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_416,
	3,	/* Elements count */
	&asn_SPC_Ngap_value_specs_416	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UERadioCapabilityCheckRequestIEs_413[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_414, &asn_PER_memb_Ngap_id_constr_414,  memb_Ngap_id_constraint_413 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UERadioCapabilityCheckRequestIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_415, &asn_PER_memb_Ngap_criticality_constr_415,  memb_Ngap_criticality_constraint_413 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_416,
		select_UERadioCapabilityCheckRequestIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_416, &asn_PER_memb_Ngap_value_constr_416,  memb_Ngap_value_constraint_413 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UERadioCapabilityCheckRequestIEs_tag2el_413[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UERadioCapabilityCheckRequestIEs_specs_413 = {
	sizeof(struct Ngap_UERadioCapabilityCheckRequestIEs),
	offsetof(struct Ngap_UERadioCapabilityCheckRequestIEs, _asn_ctx),
	asn_MAP_Ngap_UERadioCapabilityCheckRequestIEs_tag2el_413,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs = {
	"UERadioCapabilityCheckRequestIEs",
	"UERadioCapabilityCheckRequestIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413,
	sizeof(asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413)
		/sizeof(asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413[0]), /* 1 */
	asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413,	/* Same as above */
	sizeof(asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413)
		/sizeof(asn_DEF_Ngap_UERadioCapabilityCheckRequestIEs_tags_413[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UERadioCapabilityCheckRequestIEs_413,
	3,	/* Elements count */
	&asn_SPC_Ngap_UERadioCapabilityCheckRequestIEs_specs_413	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_420[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs__value, choice.IMSVoiceSupportIndicator),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_IMSVoiceSupportIndicator,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"IMSVoiceSupportIndicator"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs__value, choice.CriticalityDiagnostics),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_CriticalityDiagnostics,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"CriticalityDiagnostics"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_420[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* IMSVoiceSupportIndicator */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CriticalityDiagnostics */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_420 = {
	sizeof(struct Ngap_UERadioCapabilityCheckResponseIEs__value),
	offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs__value, _asn_ctx),
	offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs__value, present),
	sizeof(((struct Ngap_UERadioCapabilityCheckResponseIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_420,
	4,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_420 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_420,
	4,	/* Elements count */
	&asn_SPC_Ngap_value_specs_420	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UERadioCapabilityCheckResponseIEs_417[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_418, &asn_PER_memb_Ngap_id_constr_418,  memb_Ngap_id_constraint_417 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UERadioCapabilityCheckResponseIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_419, &asn_PER_memb_Ngap_criticality_constr_419,  memb_Ngap_criticality_constraint_417 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_420,
		select_UERadioCapabilityCheckResponseIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_420, &asn_PER_memb_Ngap_value_constr_420,  memb_Ngap_value_constraint_417 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UERadioCapabilityCheckResponseIEs_tag2el_417[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UERadioCapabilityCheckResponseIEs_specs_417 = {
	sizeof(struct Ngap_UERadioCapabilityCheckResponseIEs),
	offsetof(struct Ngap_UERadioCapabilityCheckResponseIEs, _asn_ctx),
	asn_MAP_Ngap_UERadioCapabilityCheckResponseIEs_tag2el_417,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs = {
	"UERadioCapabilityCheckResponseIEs",
	"UERadioCapabilityCheckResponseIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417,
	sizeof(asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417)
		/sizeof(asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417[0]), /* 1 */
	asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417,	/* Same as above */
	sizeof(asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417)
		/sizeof(asn_DEF_Ngap_UERadioCapabilityCheckResponseIEs_tags_417[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UERadioCapabilityCheckResponseIEs_417,
	3,	/* Elements count */
	&asn_SPC_Ngap_UERadioCapabilityCheckResponseIEs_specs_417	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_424[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, choice.AMF_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_AMF_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"AMF-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, choice.RAN_UE_NGAP_ID),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_RAN_UE_NGAP_ID,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RAN-UE-NGAP-ID"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, choice.PDUSessionResourceSecondaryRATUsageList),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_PDUSessionResourceSecondaryRATUsageList,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"PDUSessionResourceSecondaryRATUsageList"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, choice.HandoverFlag),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_HandoverFlag,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"HandoverFlag"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, choice.UserLocationInformation),
		-1 /* Ambiguous tag (CHOICE?) */,
		0,
		&asn_DEF_Ngap_UserLocationInformation,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"UserLocationInformation"
		},
};
static const unsigned asn_MAP_Ngap_value_to_canonical_424[] = { 0, 1, 3, 2, 4 };
static const unsigned asn_MAP_Ngap_value_from_canonical_424[] = { 0, 1, 3, 2, 4 };
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_424[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* AMF-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* RAN-UE-NGAP-ID */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* HandoverFlag */
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* PDUSessionResourceSecondaryRATUsageList */
    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 4, 0, 0 }, /* userLocationInformationEUTRA */
    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 4, 0, 0 }, /* userLocationInformationNR */
    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 4, 0, 0 }, /* userLocationInformationN3IWF */
    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 4, 0, 0 } /* choice-Extensions */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_424 = {
	sizeof(struct Ngap_SecondaryRATDataUsageReportIEs__value),
	offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, _asn_ctx),
	offsetof(struct Ngap_SecondaryRATDataUsageReportIEs__value, present),
	sizeof(((struct Ngap_SecondaryRATDataUsageReportIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_424,
	8,	/* Count of tags in the map */
	asn_MAP_Ngap_value_to_canonical_424,
	asn_MAP_Ngap_value_from_canonical_424,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_424 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_424,
	5,	/* Elements count */
	&asn_SPC_Ngap_value_specs_424	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_SecondaryRATDataUsageReportIEs_421[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_422, &asn_PER_memb_Ngap_id_constr_422,  memb_Ngap_id_constraint_421 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_SecondaryRATDataUsageReportIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_423, &asn_PER_memb_Ngap_criticality_constr_423,  memb_Ngap_criticality_constraint_421 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_SecondaryRATDataUsageReportIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_424,
		select_SecondaryRATDataUsageReportIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_424, &asn_PER_memb_Ngap_value_constr_424,  memb_Ngap_value_constraint_421 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_SecondaryRATDataUsageReportIEs_tag2el_421[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_SecondaryRATDataUsageReportIEs_specs_421 = {
	sizeof(struct Ngap_SecondaryRATDataUsageReportIEs),
	offsetof(struct Ngap_SecondaryRATDataUsageReportIEs, _asn_ctx),
	asn_MAP_Ngap_SecondaryRATDataUsageReportIEs_tag2el_421,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_SecondaryRATDataUsageReportIEs = {
	"SecondaryRATDataUsageReportIEs",
	"SecondaryRATDataUsageReportIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421,
	sizeof(asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421)
		/sizeof(asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421[0]), /* 1 */
	asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421,	/* Same as above */
	sizeof(asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421)
		/sizeof(asn_DEF_Ngap_SecondaryRATDataUsageReportIEs_tags_421[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_SecondaryRATDataUsageReportIEs_421,
	3,	/* Elements count */
	&asn_SPC_Ngap_SecondaryRATDataUsageReportIEs_specs_421	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_428[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRIMInformationTransferIEs__value, choice.RIMInformationTransfer),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_RIMInformationTransfer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RIMInformationTransfer"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_428[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RIMInformationTransfer */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_428 = {
	sizeof(struct Ngap_UplinkRIMInformationTransferIEs__value),
	offsetof(struct Ngap_UplinkRIMInformationTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_UplinkRIMInformationTransferIEs__value, present),
	sizeof(((struct Ngap_UplinkRIMInformationTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_428,
	1,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_428 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_428,
	1,	/* Elements count */
	&asn_SPC_Ngap_value_specs_428	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_UplinkRIMInformationTransferIEs_425[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRIMInformationTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_426, &asn_PER_memb_Ngap_id_constr_426,  memb_Ngap_id_constraint_425 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRIMInformationTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_UplinkRIMInformationTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_427, &asn_PER_memb_Ngap_criticality_constr_427,  memb_Ngap_criticality_constraint_425 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_UplinkRIMInformationTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_428,
		select_UplinkRIMInformationTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_428, &asn_PER_memb_Ngap_value_constr_428,  memb_Ngap_value_constraint_425 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_UplinkRIMInformationTransferIEs_tag2el_425[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_UplinkRIMInformationTransferIEs_specs_425 = {
	sizeof(struct Ngap_UplinkRIMInformationTransferIEs),
	offsetof(struct Ngap_UplinkRIMInformationTransferIEs, _asn_ctx),
	asn_MAP_Ngap_UplinkRIMInformationTransferIEs_tag2el_425,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_UplinkRIMInformationTransferIEs = {
	"UplinkRIMInformationTransferIEs",
	"UplinkRIMInformationTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425,
	sizeof(asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425)
		/sizeof(asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425[0]), /* 1 */
	asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425,	/* Same as above */
	sizeof(asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425)
		/sizeof(asn_DEF_Ngap_UplinkRIMInformationTransferIEs_tags_425[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_UplinkRIMInformationTransferIEs_425,
	3,	/* Elements count */
	&asn_SPC_Ngap_UplinkRIMInformationTransferIEs_specs_425	/* Additional specs */
};

static asn_TYPE_member_t asn_MBR_Ngap_value_432[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRIMInformationTransferIEs__value, choice.RIMInformationTransfer),
		(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
		0,
		&asn_DEF_Ngap_RIMInformationTransfer,
		0,
		{ 0, 0, 0 },
		0, 0, /* No default value */
		"RIMInformationTransfer"
		},
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_value_tag2el_432[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RIMInformationTransfer */
};
static asn_CHOICE_specifics_t asn_SPC_Ngap_value_specs_432 = {
	sizeof(struct Ngap_DownlinkRIMInformationTransferIEs__value),
	offsetof(struct Ngap_DownlinkRIMInformationTransferIEs__value, _asn_ctx),
	offsetof(struct Ngap_DownlinkRIMInformationTransferIEs__value, present),
	sizeof(((struct Ngap_DownlinkRIMInformationTransferIEs__value *)0)->present),
	asn_MAP_Ngap_value_tag2el_432,
	1,	/* Count of tags in the map */
	0, 0,
	-1	/* Extensions start */
};
static /* Use -fall-defs-global to expose */
asn_TYPE_descriptor_t asn_DEF_Ngap_value_432 = {
	"value",
	"value",
	&asn_OP_OPEN_TYPE,
	0,	/* No effective tags (pointer) */
	0,	/* No effective tags (count) */
	0,	/* No tags (pointer) */
	0,	/* No tags (count) */
	{ 0, 0, OPEN_TYPE_constraint },
	asn_MBR_Ngap_value_432,
	1,	/* Elements count */
	&asn_SPC_Ngap_value_specs_432	/* Additional specs */
};

asn_TYPE_member_t asn_MBR_Ngap_DownlinkRIMInformationTransferIEs_429[] = {
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRIMInformationTransferIEs, id),
		(ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
		0,
		&asn_DEF_Ngap_ProtocolIE_ID,
		0,
		{ &asn_OER_memb_Ngap_id_constr_430, &asn_PER_memb_Ngap_id_constr_430,  memb_Ngap_id_constraint_429 },
		0, 0, /* No default value */
		"id"
		},
	{ ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRIMInformationTransferIEs, criticality),
		(ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
		0,
		&asn_DEF_Ngap_Criticality,
		select_DownlinkRIMInformationTransferIEs_Ngap_criticality_type,
		{ &asn_OER_memb_Ngap_criticality_constr_431, &asn_PER_memb_Ngap_criticality_constr_431,  memb_Ngap_criticality_constraint_429 },
		0, 0, /* No default value */
		"criticality"
		},
	{ ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct Ngap_DownlinkRIMInformationTransferIEs, value),
		-1 /* Ambiguous tag (ANY?) */,
		0,
		&asn_DEF_Ngap_value_432,
		select_DownlinkRIMInformationTransferIEs_Ngap_value_type,
		{ &asn_OER_memb_Ngap_value_constr_432, &asn_PER_memb_Ngap_value_constr_432,  memb_Ngap_value_constraint_429 },
		0, 0, /* No default value */
		"value"
		},
};
static const ber_tlv_tag_t asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429[] = {
	(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_Ngap_DownlinkRIMInformationTransferIEs_tag2el_429[] = {
    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */
    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */
};
asn_SEQUENCE_specifics_t asn_SPC_Ngap_DownlinkRIMInformationTransferIEs_specs_429 = {
	sizeof(struct Ngap_DownlinkRIMInformationTransferIEs),
	offsetof(struct Ngap_DownlinkRIMInformationTransferIEs, _asn_ctx),
	asn_MAP_Ngap_DownlinkRIMInformationTransferIEs_tag2el_429,
	2,	/* Count of tags in the map */
	0, 0, 0,	/* Optional elements (not needed) */
	-1,	/* First extension addition */
};
asn_TYPE_descriptor_t asn_DEF_Ngap_DownlinkRIMInformationTransferIEs = {
	"DownlinkRIMInformationTransferIEs",
	"DownlinkRIMInformationTransferIEs",
	&asn_OP_SEQUENCE,
	asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429,
	sizeof(asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429)
		/sizeof(asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429[0]), /* 1 */
	asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429,	/* Same as above */
	sizeof(asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429)
		/sizeof(asn_DEF_Ngap_DownlinkRIMInformationTransferIEs_tags_429[0]), /* 1 */
	{ 0, 0, SEQUENCE_constraint },
	asn_MBR_Ngap_DownlinkRIMInformationTransferIEs_429,
	3,	/* Elements count */
	&asn_SPC_Ngap_DownlinkRIMInformationTransferIEs_specs_429	/* Additional specs */
};

