Adding initial code jy.oak@samsung.com
[ric-app/kpimon.git] / asn1c_defs / all-defs / ProtocolIE-Field.c
diff --git a/asn1c_defs/all-defs/ProtocolIE-Field.c b/asn1c_defs/all-defs/ProtocolIE-Field.c
new file mode 100755 (executable)
index 0000000..8d1a631
--- /dev/null
@@ -0,0 +1,48241 @@
+/*\r
+ * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)\r
+ * From ASN.1 module "X2AP-Containers"\r
+ *     found in "../../asn_defs/asn1/x2ap-modified-15-05.asn"\r
+ *     `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`\r
+ */\r
+\r
+#include "ProtocolIE-Field.h"\r
+\r
+static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;\r
+static const long asn_VAL_4_ignore = 1;\r
+static const long asn_VAL_4_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;\r
+static const long asn_VAL_9_ignore = 1;\r
+static const long asn_VAL_9_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;\r
+static const long asn_VAL_10_ignore = 1;\r
+static const long asn_VAL_10_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_48_id_RANfunction_Item = 60001;\r
+static const long asn_VAL_48_ignore = 1;\r
+static const long asn_VAL_48_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunction_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunction_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_49_id_RANfunctionID_Item = 60004;\r
+static const long asn_VAL_49_ignore = 1;\r
+static const long asn_VAL_49_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RANfunctionID_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;\r
+static const long asn_VAL_52_ignore = 1;\r
+static const long asn_VAL_52_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionIEcause_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_79_id_E_RABs_ToBeSetup_Item = 4;\r
+static const long asn_VAL_79_ignore = 1;\r
+static const long asn_VAL_79_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_E_RABs_ToBeSetup_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetup_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;\r
+static const long asn_VAL_91_ignore = 1;\r
+static const long asn_VAL_91_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_E_RABs_Admitted_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;\r
+static const long asn_VAL_112_ignore = 1;\r
+static const long asn_VAL_112_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_146_id_CellInformation_Item = 7;\r
+static const long asn_VAL_146_ignore = 1;\r
+static const long asn_VAL_146_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_CellInformation_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CellInformation_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_166_id_CellToReport_Item = 31;\r
+static const long asn_VAL_166_ignore = 1;\r
+static const long asn_VAL_166_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CellToReport_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CellToReport_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;\r
+static const long asn_VAL_171_ignore = 1;\r
+static const long asn_VAL_171_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_MeasurementInitiationResult_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;\r
+static const long asn_VAL_172_ignore = 1;\r
+static const long asn_VAL_172_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_MeasurementFailureCause_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;\r
+static const long asn_VAL_178_ignore = 1;\r
+static const long asn_VAL_178_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_CompleteFailureCauseInformation_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;\r
+static const long asn_VAL_182_ignore = 1;\r
+static const long asn_VAL_182_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_CellMeasurementResult_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;\r
+static const long asn_VAL_224_reject = 0;\r
+static const long asn_VAL_224_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_E_RABs_ToBeAdded_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_reject },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;\r
+static const long asn_VAL_236_ignore = 1;\r
+static const long asn_VAL_236_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;\r
+static const long asn_VAL_258_ignore = 1;\r
+static const long asn_VAL_258_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_ModReqItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;\r
+static const long asn_VAL_259_ignore = 1;\r
+static const long asn_VAL_259_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_ModReqItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;\r
+static const long asn_VAL_260_ignore = 1;\r
+static const long asn_VAL_260_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;\r
+static const long asn_VAL_271_ignore = 1;\r
+static const long asn_VAL_271_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;\r
+static const long asn_VAL_272_ignore = 1;\r
+static const long asn_VAL_272_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;\r
+static const long asn_VAL_273_ignore = 1;\r
+static const long asn_VAL_273_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;\r
+static const long asn_VAL_288_ignore = 1;\r
+static const long asn_VAL_288_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqdItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;\r
+static const long asn_VAL_310_ignore = 1;\r
+static const long asn_VAL_310_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_310_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelReqItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_310_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;\r
+static const long asn_VAL_322_ignore = 1;\r
+static const long asn_VAL_322_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_322_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelConfItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_322_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;\r
+static const long asn_VAL_328_ignore = 1;\r
+static const long asn_VAL_328_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_328_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheckItem },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_328_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;\r
+static const long asn_VAL_357_ignore = 1;\r
+static const long asn_VAL_357_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_357_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetupRetrieve_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_357_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;\r
+static const long asn_VAL_378_reject = 0;\r
+static const long asn_VAL_378_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_378_reject },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_378_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;\r
+static const long asn_VAL_389_ignore = 1;\r
+static const long asn_VAL_389_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_389_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_389_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;\r
+static const long asn_VAL_411_ignore = 1;\r
+static const long asn_VAL_411_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_411_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_411_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;\r
+static const long asn_VAL_412_ignore = 1;\r
+static const long asn_VAL_412_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_412_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_412_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;\r
+static const long asn_VAL_413_ignore = 1;\r
+static const long asn_VAL_413_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_413_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_413_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;\r
+static const long asn_VAL_427_ignore = 1;\r
+static const long asn_VAL_427_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_427_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_427_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;\r
+static const long asn_VAL_428_ignore = 1;\r
+static const long asn_VAL_428_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_428_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_428_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;\r
+static const long asn_VAL_429_ignore = 1;\r
+static const long asn_VAL_429_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_429_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_429_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;\r
+static const long asn_VAL_445_ignore = 1;\r
+static const long asn_VAL_445_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_445_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_445_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;\r
+static const long asn_VAL_446_ignore = 1;\r
+static const long asn_VAL_446_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_446_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_446_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;\r
+static const long asn_VAL_454_ignore = 1;\r
+static const long asn_VAL_454_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_454_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_454_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;\r
+static const long asn_VAL_468_ignore = 1;\r
+static const long asn_VAL_468_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_468_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_468_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;\r
+static const long asn_VAL_474_ignore = 1;\r
+static const long asn_VAL_474_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_474_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_474_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;\r
+static const long asn_VAL_485_ignore = 1;\r
+static const long asn_VAL_485_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_485_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_485_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;\r
+static const long asn_VAL_491_ignore = 1;\r
+static const long asn_VAL_491_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_491_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_491_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;\r
+static const long asn_VAL_496_ignore = 1;\r
+static const long asn_VAL_496_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_496_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_496_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;\r
+static const long asn_VAL_508_ignore = 1;\r
+static const long asn_VAL_508_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_508_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_508_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;\r
+static const long asn_VAL_592_ignore = 1;\r
+static const long asn_VAL_592_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_592_id_E_RABs_DataForwardingAddress_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_592_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_592_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_594_id_E_RAB_Item = 2;\r
+static const long asn_VAL_594_ignore = 1;\r
+static const long asn_VAL_594_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RAB_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_594_id_E_RAB_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_594_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RAB_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_594_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;\r
+static const long asn_VAL_595_ignore = 1;\r
+static const long asn_VAL_595_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_E_RABUsageReport_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_595_id_E_RABUsageReport_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_595_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABUsageReport_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_595_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;\r
+static const long asn_VAL_596_reject = 0;\r
+static const long asn_VAL_596_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_596_id_SecondaryRATUsageReport_Item },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_596_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReport_Item },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_596_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {\r
+       { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }\r
+};\r
+static const long asn_VAL_1_id_RICrequestID = 60030;\r
+static const long asn_VAL_1_reject = 0;\r
+static const long asn_VAL_1_mandatory = 2;\r
+static const long asn_VAL_2_id_RANfunctionID = 60003;\r
+static const long asn_VAL_2_reject = 0;\r
+static const long asn_VAL_2_mandatory = 2;\r
+static const long asn_VAL_3_id_RICsubscription = 60033;\r
+static const long asn_VAL_3_reject = 0;\r
+static const long asn_VAL_3_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICsubscription },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {\r
+       { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_5_id_RICrequestID = 60030;\r
+static const long asn_VAL_5_reject = 0;\r
+static const long asn_VAL_5_mandatory = 2;\r
+static const long asn_VAL_6_id_RANfunctionID = 60003;\r
+static const long asn_VAL_6_reject = 0;\r
+static const long asn_VAL_6_mandatory = 2;\r
+static const long asn_VAL_7_id_RICactions_Admitted = 60012;\r
+static const long asn_VAL_7_reject = 0;\r
+static const long asn_VAL_7_mandatory = 2;\r
+static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;\r
+static const long asn_VAL_8_reject = 0;\r
+static const long asn_VAL_8_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {\r
+       { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_11_id_RICrequestID = 60030;\r
+static const long asn_VAL_11_reject = 0;\r
+static const long asn_VAL_11_mandatory = 2;\r
+static const long asn_VAL_12_id_RANfunctionID = 60003;\r
+static const long asn_VAL_12_reject = 0;\r
+static const long asn_VAL_12_mandatory = 2;\r
+static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;\r
+static const long asn_VAL_13_reject = 0;\r
+static const long asn_VAL_13_mandatory = 2;\r
+static const long asn_VAL_14_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_14_ignore = 1;\r
+static const long asn_VAL_14_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {\r
+       { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_15_id_RICrequestID = 60030;\r
+static const long asn_VAL_15_reject = 0;\r
+static const long asn_VAL_15_mandatory = 2;\r
+static const long asn_VAL_16_id_RANfunctionID = 60003;\r
+static const long asn_VAL_16_reject = 0;\r
+static const long asn_VAL_16_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {\r
+       { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_17_id_RICrequestID = 60030;\r
+static const long asn_VAL_17_reject = 0;\r
+static const long asn_VAL_17_mandatory = 2;\r
+static const long asn_VAL_18_id_RANfunctionID = 60003;\r
+static const long asn_VAL_18_reject = 0;\r
+static const long asn_VAL_18_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {\r
+       { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_19_id_RICrequestID = 60030;\r
+static const long asn_VAL_19_reject = 0;\r
+static const long asn_VAL_19_mandatory = 2;\r
+static const long asn_VAL_20_id_RANfunctionID = 60003;\r
+static const long asn_VAL_20_reject = 0;\r
+static const long asn_VAL_20_mandatory = 2;\r
+static const long asn_VAL_21_id_RICcause = 60020;\r
+static const long asn_VAL_21_ignore = 1;\r
+static const long asn_VAL_21_mandatory = 2;\r
+static const long asn_VAL_22_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_22_ignore = 1;\r
+static const long asn_VAL_22_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RICcause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {\r
+       { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_23_id_RICrequestID = 60030;\r
+static const long asn_VAL_23_reject = 0;\r
+static const long asn_VAL_23_mandatory = 2;\r
+static const long asn_VAL_24_id_RANfunctionID = 60003;\r
+static const long asn_VAL_24_reject = 0;\r
+static const long asn_VAL_24_mandatory = 2;\r
+static const long asn_VAL_25_id_RICactionID = 60017;\r
+static const long asn_VAL_25_reject = 0;\r
+static const long asn_VAL_25_mandatory = 2;\r
+static const long asn_VAL_26_id_RICindicationSN = 60028;\r
+static const long asn_VAL_26_reject = 0;\r
+static const long asn_VAL_26_mandatory = 2;\r
+static const long asn_VAL_27_id_RICindicationType = 60029;\r
+static const long asn_VAL_27_reject = 0;\r
+static const long asn_VAL_27_mandatory = 2;\r
+static const long asn_VAL_28_id_RICindicationHeader = 60026;\r
+static const long asn_VAL_28_reject = 0;\r
+static const long asn_VAL_28_mandatory = 2;\r
+static const long asn_VAL_29_id_RICindicationMessage = 60027;\r
+static const long asn_VAL_29_reject = 0;\r
+static const long asn_VAL_29_mandatory = 2;\r
+static const long asn_VAL_30_id_RICcallProcessID = 60019;\r
+static const long asn_VAL_30_reject = 0;\r
+static const long asn_VAL_30_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICactionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICindicationSN },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICindicationType },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICindicationHeader },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICindicationMessage },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {\r
+       { 8, 4, asn_IOS_RICindication_IEs_1_rows }\r
+};\r
+static const long asn_VAL_31_id_RICrequestID = 60030;\r
+static const long asn_VAL_31_reject = 0;\r
+static const long asn_VAL_31_mandatory = 2;\r
+static const long asn_VAL_32_id_RANfunctionID = 60003;\r
+static const long asn_VAL_32_reject = 0;\r
+static const long asn_VAL_32_mandatory = 2;\r
+static const long asn_VAL_33_id_RICcallProcessID = 60019;\r
+static const long asn_VAL_33_reject = 0;\r
+static const long asn_VAL_33_optional = 0;\r
+static const long asn_VAL_34_id_RICcontrolHeader = 60022;\r
+static const long asn_VAL_34_reject = 0;\r
+static const long asn_VAL_34_mandatory = 2;\r
+static const long asn_VAL_35_id_RICcontrolMessage = 60023;\r
+static const long asn_VAL_35_reject = 0;\r
+static const long asn_VAL_35_mandatory = 2;\r
+static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;\r
+static const long asn_VAL_36_reject = 0;\r
+static const long asn_VAL_36_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {\r
+       { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_37_id_RICrequestID = 60030;\r
+static const long asn_VAL_37_reject = 0;\r
+static const long asn_VAL_37_mandatory = 2;\r
+static const long asn_VAL_38_id_RANfunctionID = 60003;\r
+static const long asn_VAL_38_reject = 0;\r
+static const long asn_VAL_38_mandatory = 2;\r
+static const long asn_VAL_39_id_RICcallProcessID = 60019;\r
+static const long asn_VAL_39_reject = 0;\r
+static const long asn_VAL_39_optional = 0;\r
+static const long asn_VAL_40_id_RICcontrolStatus = 60024;\r
+static const long asn_VAL_40_reject = 0;\r
+static const long asn_VAL_40_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {\r
+       { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_41_id_RICrequestID = 60030;\r
+static const long asn_VAL_41_reject = 0;\r
+static const long asn_VAL_41_mandatory = 2;\r
+static const long asn_VAL_42_id_RANfunctionID = 60003;\r
+static const long asn_VAL_42_reject = 0;\r
+static const long asn_VAL_42_mandatory = 2;\r
+static const long asn_VAL_43_id_RICcallProcessID = 60019;\r
+static const long asn_VAL_43_reject = 0;\r
+static const long asn_VAL_43_optional = 0;\r
+static const long asn_VAL_44_id_RICcause = 60020;\r
+static const long asn_VAL_44_ignore = 1;\r
+static const long asn_VAL_44_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICrequestID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RICcallProcessID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RICcause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {\r
+       { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_45_id_RANfunctionsAdded = 60007;\r
+static const long asn_VAL_45_reject = 0;\r
+static const long asn_VAL_45_optional = 0;\r
+static const long asn_VAL_46_id_RANfunctionsModified = 60009;\r
+static const long asn_VAL_46_reject = 0;\r
+static const long asn_VAL_46_optional = 0;\r
+static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;\r
+static const long asn_VAL_47_reject = 0;\r
+static const long asn_VAL_47_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctions_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctions_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {\r
+       { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }\r
+};\r
+static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;\r
+static const long asn_VAL_50_reject = 0;\r
+static const long asn_VAL_50_optional = 0;\r
+static const long asn_VAL_51_id_RANfunctionsRejected = 60010;\r
+static const long asn_VAL_51_reject = 0;\r
+static const long asn_VAL_51_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {\r
+       { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_53_id_RANfunctionsRejected = 60010;\r
+static const long asn_VAL_53_ignore = 1;\r
+static const long asn_VAL_53_optional = 0;\r
+static const long asn_VAL_54_id_TimeToWait = 22;\r
+static const long asn_VAL_54_ignore = 1;\r
+static const long asn_VAL_54_optional = 0;\r
+static const long asn_VAL_55_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_55_ignore = 1;\r
+static const long asn_VAL_55_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {\r
+       { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;\r
+static const long asn_VAL_56_reject = 0;\r
+static const long asn_VAL_56_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {\r
+       { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }\r
+};\r
+static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_57_reject = 0;\r
+static const long asn_VAL_57_mandatory = 2;\r
+static const long asn_VAL_58_id_Cause = 5;\r
+static const long asn_VAL_58_ignore = 1;\r
+static const long asn_VAL_58_mandatory = 2;\r
+static const long asn_VAL_59_id_TargetCell_ID = 11;\r
+static const long asn_VAL_59_reject = 0;\r
+static const long asn_VAL_59_mandatory = 2;\r
+static const long asn_VAL_60_id_GUMMEI_ID = 23;\r
+static const long asn_VAL_60_reject = 0;\r
+static const long asn_VAL_60_mandatory = 2;\r
+static const long asn_VAL_61_id_UE_ContextInformation = 14;\r
+static const long asn_VAL_61_reject = 0;\r
+static const long asn_VAL_61_mandatory = 2;\r
+static const long asn_VAL_62_id_UE_HistoryInformation = 15;\r
+static const long asn_VAL_62_ignore = 1;\r
+static const long asn_VAL_62_mandatory = 2;\r
+static const long asn_VAL_63_id_TraceActivation = 13;\r
+static const long asn_VAL_63_ignore = 1;\r
+static const long asn_VAL_63_optional = 0;\r
+static const long asn_VAL_64_id_SRVCCOperationPossible = 36;\r
+static const long asn_VAL_64_ignore = 1;\r
+static const long asn_VAL_64_optional = 0;\r
+static const long asn_VAL_65_id_CSGMembershipStatus = 71;\r
+static const long asn_VAL_65_reject = 0;\r
+static const long asn_VAL_65_optional = 0;\r
+static const long asn_VAL_66_id_MobilityInformation = 82;\r
+static const long asn_VAL_66_ignore = 1;\r
+static const long asn_VAL_66_optional = 0;\r
+static const long asn_VAL_67_id_Masked_IMEISV = 98;\r
+static const long asn_VAL_67_ignore = 1;\r
+static const long asn_VAL_67_optional = 0;\r
+static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;\r
+static const long asn_VAL_68_ignore = 1;\r
+static const long asn_VAL_68_optional = 0;\r
+static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;\r
+static const long asn_VAL_69_ignore = 1;\r
+static const long asn_VAL_69_optional = 0;\r
+static const long asn_VAL_70_id_ProSeAuthorized = 103;\r
+static const long asn_VAL_70_ignore = 1;\r
+static const long asn_VAL_70_optional = 0;\r
+static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;\r
+static const long asn_VAL_71_ignore = 1;\r
+static const long asn_VAL_71_optional = 0;\r
+static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_72_reject = 0;\r
+static const long asn_VAL_72_optional = 0;\r
+static const long asn_VAL_73_id_V2XServicesAuthorized = 176;\r
+static const long asn_VAL_73_ignore = 1;\r
+static const long asn_VAL_73_optional = 0;\r
+static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;\r
+static const long asn_VAL_74_ignore = 1;\r
+static const long asn_VAL_74_optional = 0;\r
+static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;\r
+static const long asn_VAL_75_ignore = 1;\r
+static const long asn_VAL_75_optional = 0;\r
+static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;\r
+static const long asn_VAL_76_ignore = 1;\r
+static const long asn_VAL_76_optional = 0;\r
+static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;\r
+static const long asn_VAL_77_ignore = 1;\r
+static const long asn_VAL_77_optional = 0;\r
+static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;\r
+static const long asn_VAL_78_ignore = 1;\r
+static const long asn_VAL_78_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_HandoverRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TargetCell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GUMMEI_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GUMMEI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_UE_ContextInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UE_HistoryInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_HistoryInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TraceActivation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TraceActivation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_SRVCCOperationPossible },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CSGMembershipStatus },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },\r
+       { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_MobilityInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MobilityInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_Masked_IMEISV },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_UE_HistoryInformationFromTheUE },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_HistoryInformationFromTheUE },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_ExpectedUEBehaviour },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_ProSeAuthorized },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_UE_ContextReferenceAtSeNB },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSeNB },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_V2XServicesAuthorized },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_UE_ContextReferenceAtWT },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtWT },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRUESecurityCapabilities },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_UE_ContextReferenceAtSgNB },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSgNB },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_AerialUEsubscriptionInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {\r
+       { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_80_ignore = 1;\r
+static const long asn_VAL_80_mandatory = 2;\r
+static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_81_ignore = 1;\r
+static const long asn_VAL_81_mandatory = 2;\r
+static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;\r
+static const long asn_VAL_82_ignore = 1;\r
+static const long asn_VAL_82_mandatory = 2;\r
+static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;\r
+static const long asn_VAL_83_ignore = 1;\r
+static const long asn_VAL_83_optional = 0;\r
+static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;\r
+static const long asn_VAL_84_ignore = 1;\r
+static const long asn_VAL_84_mandatory = 2;\r
+static const long asn_VAL_85_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_85_ignore = 1;\r
+static const long asn_VAL_85_optional = 0;\r
+static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;\r
+static const long asn_VAL_86_ignore = 1;\r
+static const long asn_VAL_86_optional = 0;\r
+static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_87_ignore = 1;\r
+static const long asn_VAL_87_optional = 0;\r
+static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_88_ignore = 1;\r
+static const long asn_VAL_88_optional = 0;\r
+static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_89_reject = 0;\r
+static const long asn_VAL_89_optional = 0;\r
+static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;\r
+static const long asn_VAL_90_ignore = 1;\r
+static const long asn_VAL_90_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_HandoverRequestAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_E_RABs_Admitted_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E_RABs_NotAdmitted_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TargeteNBtoSource_eNBTransparentContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_UE_ContextKeptIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_WT_UE_ContextKeptIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {\r
+       { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_92_ignore = 1;\r
+static const long asn_VAL_92_mandatory = 2;\r
+static const long asn_VAL_93_id_Cause = 5;\r
+static const long asn_VAL_93_ignore = 1;\r
+static const long asn_VAL_93_mandatory = 2;\r
+static const long asn_VAL_94_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_94_ignore = 1;\r
+static const long asn_VAL_94_optional = 0;\r
+static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_95_ignore = 1;\r
+static const long asn_VAL_95_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_HandoverPreparationFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {\r
+       { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_96_id_HandoverReportType = 54;\r
+static const long asn_VAL_96_ignore = 1;\r
+static const long asn_VAL_96_mandatory = 2;\r
+static const long asn_VAL_97_id_Cause = 5;\r
+static const long asn_VAL_97_ignore = 1;\r
+static const long asn_VAL_97_mandatory = 2;\r
+static const long asn_VAL_98_id_SourceCellECGI = 52;\r
+static const long asn_VAL_98_ignore = 1;\r
+static const long asn_VAL_98_mandatory = 2;\r
+static const long asn_VAL_99_id_FailureCellECGI = 53;\r
+static const long asn_VAL_99_ignore = 1;\r
+static const long asn_VAL_99_mandatory = 2;\r
+static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;\r
+static const long asn_VAL_100_ignore = 1;\r
+static const long asn_VAL_100_conditional = 1;\r
+static const long asn_VAL_101_id_TargetCellInUTRAN = 81;\r
+static const long asn_VAL_101_ignore = 1;\r
+static const long asn_VAL_101_conditional = 1;\r
+static const long asn_VAL_102_id_SourceCellCRNTI = 83;\r
+static const long asn_VAL_102_ignore = 1;\r
+static const long asn_VAL_102_optional = 0;\r
+static const long asn_VAL_103_id_MobilityInformation = 82;\r
+static const long asn_VAL_103_ignore = 1;\r
+static const long asn_VAL_103_optional = 0;\r
+static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;\r
+static const long asn_VAL_104_ignore = 1;\r
+static const long asn_VAL_104_optional = 0;\r
+static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;\r
+static const long asn_VAL_105_ignore = 1;\r
+static const long asn_VAL_105_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_HandoverReport_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_HandoverReportType },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_HandoverReportType },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_SourceCellECGI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_FailureCellECGI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_Re_establishmentCellECGI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_conditional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_TargetCellInUTRAN },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TargetCellInUTRAN },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_conditional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_SourceCellCRNTI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CRNTI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MobilityInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MobilityInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_UE_RLF_Report_Container },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {\r
+       { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }\r
+};\r
+static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_106_reject = 0;\r
+static const long asn_VAL_106_mandatory = 2;\r
+static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_107_reject = 0;\r
+static const long asn_VAL_107_mandatory = 2;\r
+static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;\r
+static const long asn_VAL_108_ignore = 1;\r
+static const long asn_VAL_108_mandatory = 2;\r
+static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_109_reject = 0;\r
+static const long asn_VAL_109_optional = 0;\r
+static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_110_reject = 0;\r
+static const long asn_VAL_110_optional = 0;\r
+static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_111_ignore = 1;\r
+static const long asn_VAL_111_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SNStatusTransfer_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }\r
+};\r
+static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_113_reject = 0;\r
+static const long asn_VAL_113_mandatory = 2;\r
+static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_114_reject = 0;\r
+static const long asn_VAL_114_mandatory = 2;\r
+static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_115_reject = 0;\r
+static const long asn_VAL_115_optional = 0;\r
+static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_116_reject = 0;\r
+static const long asn_VAL_116_optional = 0;\r
+static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;\r
+static const long asn_VAL_117_ignore = 1;\r
+static const long asn_VAL_117_optional = 0;\r
+static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_118_ignore = 1;\r
+static const long asn_VAL_118_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_UEContextRelease_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SIPTO_BearerDeactivationIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SIPTOBearerDeactivationIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {\r
+       { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }\r
+};\r
+static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_119_reject = 0;\r
+static const long asn_VAL_119_mandatory = 2;\r
+static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_120_ignore = 1;\r
+static const long asn_VAL_120_optional = 0;\r
+static const long asn_VAL_121_id_Cause = 5;\r
+static const long asn_VAL_121_ignore = 1;\r
+static const long asn_VAL_121_mandatory = 2;\r
+static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_122_reject = 0;\r
+static const long asn_VAL_122_optional = 0;\r
+static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_123_ignore = 1;\r
+static const long asn_VAL_123_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_HandoverCancel_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {\r
+       { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }\r
+};\r
+static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_124_ignore = 1;\r
+static const long asn_VAL_124_optional = 0;\r
+static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_125_ignore = 1;\r
+static const long asn_VAL_125_optional = 0;\r
+static const long asn_VAL_126_id_Cause = 5;\r
+static const long asn_VAL_126_ignore = 1;\r
+static const long asn_VAL_126_optional = 0;\r
+static const long asn_VAL_127_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_127_ignore = 1;\r
+static const long asn_VAL_127_optional = 0;\r
+static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_128_ignore = 1;\r
+static const long asn_VAL_128_optional = 0;\r
+static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_129_ignore = 1;\r
+static const long asn_VAL_129_optional = 0;\r
+static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;\r
+static const long asn_VAL_130_ignore = 1;\r
+static const long asn_VAL_130_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Old_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {\r
+       { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }\r
+};\r
+static const long asn_VAL_131_id_Cause = 5;\r
+static const long asn_VAL_131_ignore = 1;\r
+static const long asn_VAL_131_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_132_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_132_ignore = 1;\r
+static const long asn_VAL_132_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_133_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_133_reject = 0;\r
+static const long asn_VAL_133_mandatory = 2;\r
+static const long asn_VAL_134_id_ServedCells = 20;\r
+static const long asn_VAL_134_reject = 0;\r
+static const long asn_VAL_134_mandatory = 2;\r
+static const long asn_VAL_135_id_GUGroupIDList = 24;\r
+static const long asn_VAL_135_reject = 0;\r
+static const long asn_VAL_135_optional = 0;\r
+static const long asn_VAL_136_id_LHN_ID = 159;\r
+static const long asn_VAL_136_ignore = 1;\r
+static const long asn_VAL_136_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_ServedCells },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedCells },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_GUGroupIDList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_LHN_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_LHN_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {\r
+       { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_137_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_137_reject = 0;\r
+static const long asn_VAL_137_mandatory = 2;\r
+static const long asn_VAL_138_id_ServedCells = 20;\r
+static const long asn_VAL_138_reject = 0;\r
+static const long asn_VAL_138_mandatory = 2;\r
+static const long asn_VAL_139_id_GUGroupIDList = 24;\r
+static const long asn_VAL_139_reject = 0;\r
+static const long asn_VAL_139_optional = 0;\r
+static const long asn_VAL_140_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_140_ignore = 1;\r
+static const long asn_VAL_140_optional = 0;\r
+static const long asn_VAL_141_id_LHN_ID = 159;\r
+static const long asn_VAL_141_ignore = 1;\r
+static const long asn_VAL_141_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedCells },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedCells },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_GUGroupIDList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_LHN_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_LHN_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {\r
+       { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_142_id_Cause = 5;\r
+static const long asn_VAL_142_ignore = 1;\r
+static const long asn_VAL_142_mandatory = 2;\r
+static const long asn_VAL_143_id_TimeToWait = 22;\r
+static const long asn_VAL_143_ignore = 1;\r
+static const long asn_VAL_143_optional = 0;\r
+static const long asn_VAL_144_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_144_ignore = 1;\r
+static const long asn_VAL_144_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_TimeToWait },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {\r
+       { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_145_id_CellInformation = 6;\r
+static const long asn_VAL_145_ignore = 1;\r
+static const long asn_VAL_145_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CellInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CellInformation_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {\r
+       { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }\r
+};\r
+static const long asn_VAL_147_id_ServedCellsToAdd = 25;\r
+static const long asn_VAL_147_reject = 0;\r
+static const long asn_VAL_147_optional = 0;\r
+static const long asn_VAL_148_id_ServedCellsToModify = 26;\r
+static const long asn_VAL_148_reject = 0;\r
+static const long asn_VAL_148_optional = 0;\r
+static const long asn_VAL_149_id_ServedCellsToDelete = 27;\r
+static const long asn_VAL_149_reject = 0;\r
+static const long asn_VAL_149_optional = 0;\r
+static const long asn_VAL_150_id_GUGroupIDToAddList = 34;\r
+static const long asn_VAL_150_reject = 0;\r
+static const long asn_VAL_150_optional = 0;\r
+static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;\r
+static const long asn_VAL_151_reject = 0;\r
+static const long asn_VAL_151_optional = 0;\r
+static const long asn_VAL_152_id_CoverageModificationList = 143;\r
+static const long asn_VAL_152_reject = 0;\r
+static const long asn_VAL_152_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_ServedCellsToAdd },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedCells },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServedCellsToModify },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_ServedCellsToDelete },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Old_ECGIs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_GUGroupIDToAddList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_GUGroupIDToDeleteList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GUGroupIDList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_CoverageModificationList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },\r
+       { "&Value", aioc__type, &asn_DEF_CoverageModificationList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {\r
+       { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }\r
+};\r
+static const long asn_VAL_153_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_153_ignore = 1;\r
+static const long asn_VAL_153_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_154_id_Cause = 5;\r
+static const long asn_VAL_154_ignore = 1;\r
+static const long asn_VAL_154_mandatory = 2;\r
+static const long asn_VAL_155_id_TimeToWait = 22;\r
+static const long asn_VAL_155_ignore = 1;\r
+static const long asn_VAL_155_optional = 0;\r
+static const long asn_VAL_156_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_156_ignore = 1;\r
+static const long asn_VAL_156_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_TimeToWait },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {\r
+       { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;\r
+static const long asn_VAL_157_reject = 0;\r
+static const long asn_VAL_157_mandatory = 2;\r
+static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;\r
+static const long asn_VAL_158_ignore = 1;\r
+static const long asn_VAL_158_conditional = 1;\r
+static const long asn_VAL_159_id_Registration_Request = 28;\r
+static const long asn_VAL_159_reject = 0;\r
+static const long asn_VAL_159_mandatory = 2;\r
+static const long asn_VAL_160_id_ReportCharacteristics = 38;\r
+static const long asn_VAL_160_reject = 0;\r
+static const long asn_VAL_160_optional = 0;\r
+static const long asn_VAL_161_id_CellToReport = 29;\r
+static const long asn_VAL_161_ignore = 1;\r
+static const long asn_VAL_161_mandatory = 2;\r
+static const long asn_VAL_162_id_ReportingPeriodicity = 30;\r
+static const long asn_VAL_162_ignore = 1;\r
+static const long asn_VAL_162_optional = 0;\r
+static const long asn_VAL_163_id_PartialSuccessIndicator = 64;\r
+static const long asn_VAL_163_ignore = 1;\r
+static const long asn_VAL_163_optional = 0;\r
+static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;\r
+static const long asn_VAL_164_ignore = 1;\r
+static const long asn_VAL_164_optional = 0;\r
+static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;\r
+static const long asn_VAL_165_ignore = 1;\r
+static const long asn_VAL_165_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_ENB1_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_ENB2_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_conditional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_Registration_Request },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Registration_Request },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_ReportCharacteristics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_CellToReport },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CellToReport_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_ReportingPeriodicity },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_PartialSuccessIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_ReportingPeriodicityRSRPMR },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_ReportingPeriodicityCSIR },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {\r
+       { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;\r
+static const long asn_VAL_167_reject = 0;\r
+static const long asn_VAL_167_mandatory = 2;\r
+static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;\r
+static const long asn_VAL_168_reject = 0;\r
+static const long asn_VAL_168_mandatory = 2;\r
+static const long asn_VAL_169_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_169_ignore = 1;\r
+static const long asn_VAL_169_optional = 0;\r
+static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;\r
+static const long asn_VAL_170_ignore = 1;\r
+static const long asn_VAL_170_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_ENB1_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_ENB2_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_MeasurementInitiationResult_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {\r
+       { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;\r
+static const long asn_VAL_173_reject = 0;\r
+static const long asn_VAL_173_mandatory = 2;\r
+static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;\r
+static const long asn_VAL_174_reject = 0;\r
+static const long asn_VAL_174_mandatory = 2;\r
+static const long asn_VAL_175_id_Cause = 5;\r
+static const long asn_VAL_175_ignore = 1;\r
+static const long asn_VAL_175_mandatory = 2;\r
+static const long asn_VAL_176_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_176_ignore = 1;\r
+static const long asn_VAL_176_optional = 0;\r
+static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;\r
+static const long asn_VAL_177_ignore = 1;\r
+static const long asn_VAL_177_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ENB1_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_ENB2_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_CompleteFailureCauseInformation_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {\r
+       { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;\r
+static const long asn_VAL_179_reject = 0;\r
+static const long asn_VAL_179_mandatory = 2;\r
+static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;\r
+static const long asn_VAL_180_reject = 0;\r
+static const long asn_VAL_180_mandatory = 2;\r
+static const long asn_VAL_181_id_CellMeasurementResult = 32;\r
+static const long asn_VAL_181_ignore = 1;\r
+static const long asn_VAL_181_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_ENB1_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_ENB2_Measurement_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Measurement_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_CellMeasurementResult },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {\r
+       { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }\r
+};\r
+static const long asn_VAL_183_id_ENB1_Cell_ID = 43;\r
+static const long asn_VAL_183_reject = 0;\r
+static const long asn_VAL_183_mandatory = 2;\r
+static const long asn_VAL_184_id_ENB2_Cell_ID = 44;\r
+static const long asn_VAL_184_reject = 0;\r
+static const long asn_VAL_184_mandatory = 2;\r
+static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;\r
+static const long asn_VAL_185_ignore = 1;\r
+static const long asn_VAL_185_optional = 0;\r
+static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;\r
+static const long asn_VAL_186_reject = 0;\r
+static const long asn_VAL_186_mandatory = 2;\r
+static const long asn_VAL_187_id_Cause = 5;\r
+static const long asn_VAL_187_reject = 0;\r
+static const long asn_VAL_187_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_MobilityChangeRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_ENB1_Cell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ENB2_Cell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_ENB1_Mobility_Parameters },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },\r
+       { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_reject },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {\r
+       { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_188_id_ENB1_Cell_ID = 43;\r
+static const long asn_VAL_188_reject = 0;\r
+static const long asn_VAL_188_mandatory = 2;\r
+static const long asn_VAL_189_id_ENB2_Cell_ID = 44;\r
+static const long asn_VAL_189_reject = 0;\r
+static const long asn_VAL_189_mandatory = 2;\r
+static const long asn_VAL_190_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_190_ignore = 1;\r
+static const long asn_VAL_190_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_MobilityChangeAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_ENB1_Cell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_ENB2_Cell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {\r
+       { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_191_id_ENB1_Cell_ID = 43;\r
+static const long asn_VAL_191_ignore = 1;\r
+static const long asn_VAL_191_mandatory = 2;\r
+static const long asn_VAL_192_id_ENB2_Cell_ID = 44;\r
+static const long asn_VAL_192_ignore = 1;\r
+static const long asn_VAL_192_mandatory = 2;\r
+static const long asn_VAL_193_id_Cause = 5;\r
+static const long asn_VAL_193_ignore = 1;\r
+static const long asn_VAL_193_mandatory = 2;\r
+static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;\r
+static const long asn_VAL_194_ignore = 1;\r
+static const long asn_VAL_194_optional = 0;\r
+static const long asn_VAL_195_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_195_ignore = 1;\r
+static const long asn_VAL_195_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_MobilityChangeFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_ENB1_Cell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_ENB2_Cell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MobilityParametersModificationRange },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {\r
+       { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_196_id_FailureCellPCI = 48;\r
+static const long asn_VAL_196_ignore = 1;\r
+static const long asn_VAL_196_mandatory = 2;\r
+static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;\r
+static const long asn_VAL_197_ignore = 1;\r
+static const long asn_VAL_197_mandatory = 2;\r
+static const long asn_VAL_198_id_FailureCellCRNTI = 50;\r
+static const long asn_VAL_198_ignore = 1;\r
+static const long asn_VAL_198_mandatory = 2;\r
+static const long asn_VAL_199_id_ShortMAC_I = 51;\r
+static const long asn_VAL_199_ignore = 1;\r
+static const long asn_VAL_199_optional = 0;\r
+static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;\r
+static const long asn_VAL_200_ignore = 1;\r
+static const long asn_VAL_200_optional = 0;\r
+static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;\r
+static const long asn_VAL_201_reject = 0;\r
+static const long asn_VAL_201_optional = 0;\r
+static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;\r
+static const long asn_VAL_202_ignore = 1;\r
+static const long asn_VAL_202_optional = 0;\r
+static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;\r
+static const long asn_VAL_203_ignore = 1;\r
+static const long asn_VAL_203_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RLFIndication_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_FailureCellPCI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PCI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_Re_establishmentCellECGI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_FailureCellCRNTI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CRNTI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_ShortMAC_I },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ShortMAC_I },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_UE_RLF_Report_Container },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_RRCConnSetupIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RRCConnSetupIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_RRCConnReestabIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_RRCConnReestabIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {\r
+       { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }\r
+};\r
+static const long asn_VAL_204_id_ServedCellsToActivate = 57;\r
+static const long asn_VAL_204_reject = 0;\r
+static const long asn_VAL_204_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_CellActivationRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_ServedCellsToActivate },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedCellsToActivate },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {\r
+       { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_205_id_ActivatedCellList = 58;\r
+static const long asn_VAL_205_ignore = 1;\r
+static const long asn_VAL_205_mandatory = 2;\r
+static const long asn_VAL_206_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_206_ignore = 1;\r
+static const long asn_VAL_206_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_CellActivationResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_ActivatedCellList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ActivatedCellList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {\r
+       { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_207_id_Cause = 5;\r
+static const long asn_VAL_207_ignore = 1;\r
+static const long asn_VAL_207_mandatory = 2;\r
+static const long asn_VAL_208_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_208_ignore = 1;\r
+static const long asn_VAL_208_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_CellActivationFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {\r
+       { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_209_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_209_reject = 0;\r
+static const long asn_VAL_209_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_X2Release_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {\r
+       { 1, 4, asn_IOS_X2Release_IEs_1_rows }\r
+};\r
+static const long asn_VAL_210_id_RNL_Header = 101;\r
+static const long asn_VAL_210_reject = 0;\r
+static const long asn_VAL_210_mandatory = 2;\r
+static const long asn_VAL_211_id_x2APMessage = 102;\r
+static const long asn_VAL_211_reject = 0;\r
+static const long asn_VAL_211_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2APMessageTransfer_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_RNL_Header },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RNL_Header },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_x2APMessage },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },\r
+       { "&Value", aioc__type, &asn_DEF_X2AP_Message },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {\r
+       { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }\r
+};\r
+static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_212_reject = 0;\r
+static const long asn_VAL_212_mandatory = 2;\r
+static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;\r
+static const long asn_VAL_213_reject = 0;\r
+static const long asn_VAL_213_conditional = 1;\r
+static const long asn_VAL_214_id_SeNBSecurityKey = 114;\r
+static const long asn_VAL_214_reject = 0;\r
+static const long asn_VAL_214_conditional = 1;\r
+static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;\r
+static const long asn_VAL_215_reject = 0;\r
+static const long asn_VAL_215_mandatory = 2;\r
+static const long asn_VAL_216_id_ServingPLMN = 116;\r
+static const long asn_VAL_216_ignore = 1;\r
+static const long asn_VAL_216_optional = 0;\r
+static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;\r
+static const long asn_VAL_217_reject = 0;\r
+static const long asn_VAL_217_mandatory = 2;\r
+static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;\r
+static const long asn_VAL_218_reject = 0;\r
+static const long asn_VAL_218_mandatory = 2;\r
+static const long asn_VAL_219_id_CSGMembershipStatus = 71;\r
+static const long asn_VAL_219_reject = 0;\r
+static const long asn_VAL_219_optional = 0;\r
+static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_220_reject = 0;\r
+static const long asn_VAL_220_optional = 0;\r
+static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_221_reject = 0;\r
+static const long asn_VAL_221_optional = 0;\r
+static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;\r
+static const long asn_VAL_222_ignore = 1;\r
+static const long asn_VAL_222_optional = 0;\r
+static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_223_reject = 0;\r
+static const long asn_VAL_223_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_UE_SecurityCapabilities },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UESecurityCapabilities },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_conditional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_SeNBSecurityKey },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SeNBSecurityKey },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_conditional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_SeNBUEAggregateMaximumBitRate },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_ServingPLMN },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_E_RABs_ToBeAdded_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_MeNBtoSeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_reject },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_CSGMembershipStatus },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },\r
+       { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_ExpectedUEBehaviour },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {\r
+       { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_225_reject = 0;\r
+static const long asn_VAL_225_mandatory = 2;\r
+static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_226_reject = 0;\r
+static const long asn_VAL_226_mandatory = 2;\r
+static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;\r
+static const long asn_VAL_227_ignore = 1;\r
+static const long asn_VAL_227_mandatory = 2;\r
+static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;\r
+static const long asn_VAL_228_ignore = 1;\r
+static const long asn_VAL_228_optional = 0;\r
+static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;\r
+static const long asn_VAL_229_reject = 0;\r
+static const long asn_VAL_229_mandatory = 2;\r
+static const long asn_VAL_230_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_230_ignore = 1;\r
+static const long asn_VAL_230_optional = 0;\r
+static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;\r
+static const long asn_VAL_231_ignore = 1;\r
+static const long asn_VAL_231_optional = 0;\r
+static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;\r
+static const long asn_VAL_232_ignore = 1;\r
+static const long asn_VAL_232_optional = 0;\r
+static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_233_reject = 0;\r
+static const long asn_VAL_233_optional = 0;\r
+static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_234_reject = 0;\r
+static const long asn_VAL_234_optional = 0;\r
+static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;\r
+static const long asn_VAL_235_ignore = 1;\r
+static const long asn_VAL_235_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_E_RABs_NotAdmitted_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_SeNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_GW_TransportLayerAddress },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_Tunnel_Information_for_BBF },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TunnelInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {\r
+       { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_237_reject = 0;\r
+static const long asn_VAL_237_mandatory = 2;\r
+static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_238_reject = 0;\r
+static const long asn_VAL_238_mandatory = 2;\r
+static const long asn_VAL_239_id_Cause = 5;\r
+static const long asn_VAL_239_ignore = 1;\r
+static const long asn_VAL_239_mandatory = 2;\r
+static const long asn_VAL_240_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_240_ignore = 1;\r
+static const long asn_VAL_240_optional = 0;\r
+static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_241_reject = 0;\r
+static const long asn_VAL_241_optional = 0;\r
+static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_242_reject = 0;\r
+static const long asn_VAL_242_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestReject_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }\r
+};\r
+static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_243_reject = 0;\r
+static const long asn_VAL_243_mandatory = 2;\r
+static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_244_reject = 0;\r
+static const long asn_VAL_244_mandatory = 2;\r
+static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;\r
+static const long asn_VAL_245_ignore = 1;\r
+static const long asn_VAL_245_mandatory = 2;\r
+static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_246_reject = 0;\r
+static const long asn_VAL_246_optional = 0;\r
+static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_247_reject = 0;\r
+static const long asn_VAL_247_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_ResponseInformationSeNBReconfComp },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }\r
+};\r
+static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_248_reject = 0;\r
+static const long asn_VAL_248_mandatory = 2;\r
+static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_249_reject = 0;\r
+static const long asn_VAL_249_mandatory = 2;\r
+static const long asn_VAL_250_id_Cause = 5;\r
+static const long asn_VAL_250_ignore = 1;\r
+static const long asn_VAL_250_mandatory = 2;\r
+static const long asn_VAL_251_id_SCGChangeIndication = 136;\r
+static const long asn_VAL_251_ignore = 1;\r
+static const long asn_VAL_251_optional = 0;\r
+static const long asn_VAL_252_id_ServingPLMN = 116;\r
+static const long asn_VAL_252_ignore = 1;\r
+static const long asn_VAL_252_optional = 0;\r
+static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;\r
+static const long asn_VAL_253_reject = 0;\r
+static const long asn_VAL_253_optional = 0;\r
+static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;\r
+static const long asn_VAL_254_ignore = 1;\r
+static const long asn_VAL_254_optional = 0;\r
+static const long asn_VAL_255_id_CSGMembershipStatus = 71;\r
+static const long asn_VAL_255_reject = 0;\r
+static const long asn_VAL_255_optional = 0;\r
+static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_256_reject = 0;\r
+static const long asn_VAL_256_optional = 0;\r
+static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_257_reject = 0;\r
+static const long asn_VAL_257_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBModificationRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_SCGChangeIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_ServingPLMN },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_UE_ContextInformationSeNBModReq },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextInformationSeNBModReq },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_MeNBtoSeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_CSGMembershipStatus },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },\r
+       { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {\r
+       { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_261_ignore = 1;\r
+static const long asn_VAL_261_mandatory = 2;\r
+static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_262_ignore = 1;\r
+static const long asn_VAL_262_mandatory = 2;\r
+static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;\r
+static const long asn_VAL_263_ignore = 1;\r
+static const long asn_VAL_263_optional = 0;\r
+static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;\r
+static const long asn_VAL_264_ignore = 1;\r
+static const long asn_VAL_264_optional = 0;\r
+static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;\r
+static const long asn_VAL_265_ignore = 1;\r
+static const long asn_VAL_265_optional = 0;\r
+static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;\r
+static const long asn_VAL_266_ignore = 1;\r
+static const long asn_VAL_266_optional = 0;\r
+static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;\r
+static const long asn_VAL_267_ignore = 1;\r
+static const long asn_VAL_267_optional = 0;\r
+static const long asn_VAL_268_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_268_ignore = 1;\r
+static const long asn_VAL_268_optional = 0;\r
+static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_269_ignore = 1;\r
+static const long asn_VAL_269_optional = 0;\r
+static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_270_ignore = 1;\r
+static const long asn_VAL_270_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_E_RABs_NotAdmitted_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_SeNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {\r
+       { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_274_ignore = 1;\r
+static const long asn_VAL_274_mandatory = 2;\r
+static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_275_ignore = 1;\r
+static const long asn_VAL_275_mandatory = 2;\r
+static const long asn_VAL_276_id_Cause = 5;\r
+static const long asn_VAL_276_ignore = 1;\r
+static const long asn_VAL_276_mandatory = 2;\r
+static const long asn_VAL_277_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_277_ignore = 1;\r
+static const long asn_VAL_277_optional = 0;\r
+static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_278_ignore = 1;\r
+static const long asn_VAL_278_optional = 0;\r
+static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_279_ignore = 1;\r
+static const long asn_VAL_279_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestReject_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }\r
+};\r
+static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_280_reject = 0;\r
+static const long asn_VAL_280_mandatory = 2;\r
+static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_281_reject = 0;\r
+static const long asn_VAL_281_mandatory = 2;\r
+static const long asn_VAL_282_id_Cause = 5;\r
+static const long asn_VAL_282_ignore = 1;\r
+static const long asn_VAL_282_mandatory = 2;\r
+static const long asn_VAL_283_id_SCGChangeIndication = 136;\r
+static const long asn_VAL_283_ignore = 1;\r
+static const long asn_VAL_283_optional = 0;\r
+static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;\r
+static const long asn_VAL_284_ignore = 1;\r
+static const long asn_VAL_284_optional = 0;\r
+static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;\r
+static const long asn_VAL_285_ignore = 1;\r
+static const long asn_VAL_285_optional = 0;\r
+static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_286_reject = 0;\r
+static const long asn_VAL_286_optional = 0;\r
+static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_287_reject = 0;\r
+static const long asn_VAL_287_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBModificationRequired_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_SCGChangeIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqd },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_SeNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {\r
+       { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }\r
+};\r
+static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_289_ignore = 1;\r
+static const long asn_VAL_289_mandatory = 2;\r
+static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_290_ignore = 1;\r
+static const long asn_VAL_290_mandatory = 2;\r
+static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;\r
+static const long asn_VAL_291_ignore = 1;\r
+static const long asn_VAL_291_optional = 0;\r
+static const long asn_VAL_292_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_292_ignore = 1;\r
+static const long asn_VAL_292_optional = 0;\r
+static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_293_ignore = 1;\r
+static const long asn_VAL_293_optional = 0;\r
+static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_294_ignore = 1;\r
+static const long asn_VAL_294_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBModificationConfirm_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_MeNBtoSeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }\r
+};\r
+static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_295_ignore = 1;\r
+static const long asn_VAL_295_mandatory = 2;\r
+static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_296_ignore = 1;\r
+static const long asn_VAL_296_mandatory = 2;\r
+static const long asn_VAL_297_id_Cause = 5;\r
+static const long asn_VAL_297_ignore = 1;\r
+static const long asn_VAL_297_mandatory = 2;\r
+static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;\r
+static const long asn_VAL_298_ignore = 1;\r
+static const long asn_VAL_298_optional = 0;\r
+static const long asn_VAL_299_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_299_ignore = 1;\r
+static const long asn_VAL_299_optional = 0;\r
+static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_300_ignore = 1;\r
+static const long asn_VAL_300_optional = 0;\r
+static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_301_ignore = 1;\r
+static const long asn_VAL_301_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBModificationRefuse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_MeNBtoSeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {\r
+       { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_302_reject = 0;\r
+static const long asn_VAL_302_mandatory = 2;\r
+static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_303_reject = 0;\r
+static const long asn_VAL_303_optional = 0;\r
+static const long asn_VAL_304_id_Cause = 5;\r
+static const long asn_VAL_304_ignore = 1;\r
+static const long asn_VAL_304_optional = 0;\r
+static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;\r
+static const long asn_VAL_305_ignore = 1;\r
+static const long asn_VAL_305_optional = 0;\r
+static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;\r
+static const long asn_VAL_306_ignore = 1;\r
+static const long asn_VAL_306_optional = 0;\r
+static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_307_reject = 0;\r
+static const long asn_VAL_307_optional = 0;\r
+static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_308_reject = 0;\r
+static const long asn_VAL_308_optional = 0;\r
+static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;\r
+static const long asn_VAL_309_ignore = 1;\r
+static const long asn_VAL_309_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelReq },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_306_id_UE_ContextKeptIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_306_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_306_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_307_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_307_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_308_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_308_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_309_id_MakeBeforeBreakIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_309_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MakeBeforeBreakIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_309_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {\r
+       { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_311_reject = 0;\r
+static const long asn_VAL_311_mandatory = 2;\r
+static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_312_reject = 0;\r
+static const long asn_VAL_312_mandatory = 2;\r
+static const long asn_VAL_313_id_Cause = 5;\r
+static const long asn_VAL_313_ignore = 1;\r
+static const long asn_VAL_313_mandatory = 2;\r
+static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_314_reject = 0;\r
+static const long asn_VAL_314_optional = 0;\r
+static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_315_reject = 0;\r
+static const long asn_VAL_315_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequired_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_311_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_311_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_311_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_312_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_312_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_312_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_313_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_313_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_313_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_314_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_314_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_315_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_315_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }\r
+};\r
+static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_316_ignore = 1;\r
+static const long asn_VAL_316_mandatory = 2;\r
+static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_317_ignore = 1;\r
+static const long asn_VAL_317_mandatory = 2;\r
+static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;\r
+static const long asn_VAL_318_ignore = 1;\r
+static const long asn_VAL_318_optional = 0;\r
+static const long asn_VAL_319_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_319_ignore = 1;\r
+static const long asn_VAL_319_optional = 0;\r
+static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_320_ignore = 1;\r
+static const long asn_VAL_320_optional = 0;\r
+static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_321_ignore = 1;\r
+static const long asn_VAL_321_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBReleaseConfirm_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_316_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_316_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_316_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_317_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_317_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_317_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_318_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelConf },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_318_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_319_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_319_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_319_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_320_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_320_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_321_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_321_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }\r
+};\r
+static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_323_reject = 0;\r
+static const long asn_VAL_323_mandatory = 2;\r
+static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;\r
+static const long asn_VAL_324_reject = 0;\r
+static const long asn_VAL_324_mandatory = 2;\r
+static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;\r
+static const long asn_VAL_325_ignore = 1;\r
+static const long asn_VAL_325_mandatory = 2;\r
+static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_326_ignore = 1;\r
+static const long asn_VAL_326_optional = 0;\r
+static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_327_ignore = 1;\r
+static const long asn_VAL_327_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SeNBCounterCheckRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_323_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_323_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_323_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_324_id_SeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_324_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_324_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_325_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheck_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_325_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_326_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_326_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_327_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_327_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_329_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_329_reject = 0;\r
+static const long asn_VAL_329_mandatory = 2;\r
+static const long asn_VAL_330_id_X2RemovalThreshold = 169;\r
+static const long asn_VAL_330_reject = 0;\r
+static const long asn_VAL_330_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2RemovalRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_329_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_329_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_329_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_330_id_X2RemovalThreshold },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_330_reject },\r
+       { "&Value", aioc__type, &asn_DEF_X2BenefitValue },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_330_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {\r
+       { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_331_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_331_reject = 0;\r
+static const long asn_VAL_331_mandatory = 2;\r
+static const long asn_VAL_332_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_332_ignore = 1;\r
+static const long asn_VAL_332_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2RemovalResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_331_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_331_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_331_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_332_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_332_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_332_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {\r
+       { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_333_id_Cause = 5;\r
+static const long asn_VAL_333_ignore = 1;\r
+static const long asn_VAL_333_mandatory = 2;\r
+static const long asn_VAL_334_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_334_ignore = 1;\r
+static const long asn_VAL_334_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_X2RemovalFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_333_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_333_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_333_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_334_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_334_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_334_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {\r
+       { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_335_reject = 0;\r
+static const long asn_VAL_335_mandatory = 2;\r
+static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;\r
+static const long asn_VAL_336_reject = 0;\r
+static const long asn_VAL_336_optional = 0;\r
+static const long asn_VAL_337_id_resumeID = 172;\r
+static const long asn_VAL_337_reject = 0;\r
+static const long asn_VAL_337_mandatory = 2;\r
+static const long asn_VAL_338_id_ShortMAC_I = 51;\r
+static const long asn_VAL_338_reject = 0;\r
+static const long asn_VAL_338_mandatory = 2;\r
+static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;\r
+static const long asn_VAL_339_reject = 0;\r
+static const long asn_VAL_339_mandatory = 2;\r
+static const long asn_VAL_340_id_FailureCellCRNTI = 50;\r
+static const long asn_VAL_340_reject = 0;\r
+static const long asn_VAL_340_optional = 0;\r
+static const long asn_VAL_341_id_FailureCellPCI = 48;\r
+static const long asn_VAL_341_reject = 0;\r
+static const long asn_VAL_341_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RetrieveUEContextRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_335_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_335_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_335_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_336_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_336_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_337_id_resumeID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_337_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ResumeID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_337_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_338_id_ShortMAC_I },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_338_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ShortMAC_I },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_338_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_339_id_NewEUTRANCellIdentifier },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_339_reject },\r
+       { "&Value", aioc__type, &asn_DEF_EUTRANCellIdentifier },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_339_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_340_id_FailureCellCRNTI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_340_reject },\r
+       { "&Value", aioc__type, &asn_DEF_CRNTI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_340_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_341_id_FailureCellPCI },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_341_reject },\r
+       { "&Value", aioc__type, &asn_DEF_PCI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_341_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {\r
+       { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_342_ignore = 1;\r
+static const long asn_VAL_342_mandatory = 2;\r
+static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_343_ignore = 1;\r
+static const long asn_VAL_343_optional = 0;\r
+static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_344_ignore = 1;\r
+static const long asn_VAL_344_mandatory = 2;\r
+static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_345_ignore = 1;\r
+static const long asn_VAL_345_optional = 0;\r
+static const long asn_VAL_346_id_GUMMEI_ID = 23;\r
+static const long asn_VAL_346_reject = 0;\r
+static const long asn_VAL_346_mandatory = 2;\r
+static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;\r
+static const long asn_VAL_347_reject = 0;\r
+static const long asn_VAL_347_mandatory = 2;\r
+static const long asn_VAL_348_id_TraceActivation = 13;\r
+static const long asn_VAL_348_ignore = 1;\r
+static const long asn_VAL_348_optional = 0;\r
+static const long asn_VAL_349_id_SRVCCOperationPossible = 36;\r
+static const long asn_VAL_349_ignore = 1;\r
+static const long asn_VAL_349_optional = 0;\r
+static const long asn_VAL_350_id_Masked_IMEISV = 98;\r
+static const long asn_VAL_350_ignore = 1;\r
+static const long asn_VAL_350_optional = 0;\r
+static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;\r
+static const long asn_VAL_351_ignore = 1;\r
+static const long asn_VAL_351_optional = 0;\r
+static const long asn_VAL_352_id_ProSeAuthorized = 103;\r
+static const long asn_VAL_352_ignore = 1;\r
+static const long asn_VAL_352_optional = 0;\r
+static const long asn_VAL_353_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_353_ignore = 1;\r
+static const long asn_VAL_353_optional = 0;\r
+static const long asn_VAL_354_id_V2XServicesAuthorized = 176;\r
+static const long asn_VAL_354_ignore = 1;\r
+static const long asn_VAL_354_optional = 0;\r
+static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;\r
+static const long asn_VAL_355_ignore = 1;\r
+static const long asn_VAL_355_optional = 0;\r
+static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;\r
+static const long asn_VAL_356_ignore = 1;\r
+static const long asn_VAL_356_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RetrieveUEContextResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_342_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_342_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_342_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_343_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_343_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_344_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_344_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_344_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_345_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_345_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_346_id_GUMMEI_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_346_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GUMMEI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_346_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_347_id_UE_ContextInformationRetrieve },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_347_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextInformationRetrieve },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_347_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_348_id_TraceActivation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_348_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TraceActivation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_348_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_349_id_SRVCCOperationPossible },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_349_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_349_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_350_id_Masked_IMEISV },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_350_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_350_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_351_id_ExpectedUEBehaviour },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_351_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_351_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_352_id_ProSeAuthorized },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_352_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_352_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_353_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_353_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_353_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_354_id_V2XServicesAuthorized },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_354_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_354_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_355_id_AerialUEsubscriptionInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_355_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_355_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_356_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_356_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {\r
+       { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;\r
+static const long asn_VAL_358_ignore = 1;\r
+static const long asn_VAL_358_mandatory = 2;\r
+static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_359_ignore = 1;\r
+static const long asn_VAL_359_optional = 0;\r
+static const long asn_VAL_360_id_Cause = 5;\r
+static const long asn_VAL_360_ignore = 1;\r
+static const long asn_VAL_360_mandatory = 2;\r
+static const long asn_VAL_361_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_361_ignore = 1;\r
+static const long asn_VAL_361_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RetrieveUEContextFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_358_id_New_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_358_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_358_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_359_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_359_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_360_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_360_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_360_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_361_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_361_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_361_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {\r
+       { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_362_reject = 0;\r
+static const long asn_VAL_362_mandatory = 2;\r
+static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;\r
+static const long asn_VAL_363_reject = 0;\r
+static const long asn_VAL_363_mandatory = 2;\r
+static const long asn_VAL_364_id_SgNBSecurityKey = 203;\r
+static const long asn_VAL_364_reject = 0;\r
+static const long asn_VAL_364_mandatory = 2;\r
+static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;\r
+static const long asn_VAL_365_reject = 0;\r
+static const long asn_VAL_365_mandatory = 2;\r
+static const long asn_VAL_366_id_SelectedPLMN = 269;\r
+static const long asn_VAL_366_ignore = 1;\r
+static const long asn_VAL_366_optional = 0;\r
+static const long asn_VAL_367_id_HandoverRestrictionList = 240;\r
+static const long asn_VAL_367_ignore = 1;\r
+static const long asn_VAL_367_optional = 0;\r
+static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;\r
+static const long asn_VAL_368_reject = 0;\r
+static const long asn_VAL_368_mandatory = 2;\r
+static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;\r
+static const long asn_VAL_369_reject = 0;\r
+static const long asn_VAL_369_mandatory = 2;\r
+static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_370_reject = 0;\r
+static const long asn_VAL_370_optional = 0;\r
+static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;\r
+static const long asn_VAL_371_ignore = 1;\r
+static const long asn_VAL_371_optional = 0;\r
+static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_372_reject = 0;\r
+static const long asn_VAL_372_optional = 0;\r
+static const long asn_VAL_373_id_RequestedSplitSRBs = 208;\r
+static const long asn_VAL_373_reject = 0;\r
+static const long asn_VAL_373_optional = 0;\r
+static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;\r
+static const long asn_VAL_374_ignore = 1;\r
+static const long asn_VAL_374_optional = 0;\r
+static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;\r
+static const long asn_VAL_375_reject = 0;\r
+static const long asn_VAL_375_optional = 0;\r
+static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;\r
+static const long asn_VAL_376_ignore = 1;\r
+static const long asn_VAL_376_optional = 0;\r
+static const long asn_VAL_377_id_MeNBCell_ID = 279;\r
+static const long asn_VAL_377_reject = 0;\r
+static const long asn_VAL_377_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_362_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_362_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_362_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_363_id_NRUESecurityCapabilities },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_363_reject },\r
+       { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_363_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_364_id_SgNBSecurityKey },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_364_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBSecurityKey },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_364_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_365_id_SgNBUEAggregateMaximumBitRate },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_365_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_365_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_366_id_SelectedPLMN },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_366_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_366_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_367_id_HandoverRestrictionList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_367_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_367_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_368_reject },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_368_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_369_id_MeNBtoSgNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_369_reject },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_369_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_370_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_370_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_370_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_371_id_ExpectedUEBehaviour },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_371_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_371_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_372_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_372_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_373_id_RequestedSplitSRBs },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_373_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_373_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_374_id_MeNBResourceCoordinationInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_374_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_374_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_375_id_SGNB_Addition_Trigger_Ind },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_375_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SGNB_Addition_Trigger_Ind },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_375_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_376_id_SubscriberProfileIDforRFP },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_376_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_376_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_377_id_MeNBCell_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_377_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ECGI },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_377_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {\r
+       { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_379_reject = 0;\r
+static const long asn_VAL_379_mandatory = 2;\r
+static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_380_reject = 0;\r
+static const long asn_VAL_380_mandatory = 2;\r
+static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;\r
+static const long asn_VAL_381_ignore = 1;\r
+static const long asn_VAL_381_mandatory = 2;\r
+static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;\r
+static const long asn_VAL_382_ignore = 1;\r
+static const long asn_VAL_382_optional = 0;\r
+static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;\r
+static const long asn_VAL_383_reject = 0;\r
+static const long asn_VAL_383_mandatory = 2;\r
+static const long asn_VAL_384_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_384_ignore = 1;\r
+static const long asn_VAL_384_optional = 0;\r
+static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_385_reject = 0;\r
+static const long asn_VAL_385_optional = 0;\r
+static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;\r
+static const long asn_VAL_386_reject = 0;\r
+static const long asn_VAL_386_optional = 0;\r
+static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;\r
+static const long asn_VAL_387_ignore = 1;\r
+static const long asn_VAL_387_optional = 0;\r
+static const long asn_VAL_388_id_RRCConfigIndication = 272;\r
+static const long asn_VAL_388_reject = 0;\r
+static const long asn_VAL_388_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_379_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_379_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_379_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_380_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_380_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_380_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_381_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_381_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_382_id_E_RABs_NotAdmitted_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_382_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_382_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_383_id_SgNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_383_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_383_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_384_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_384_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_384_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_385_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_385_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_386_id_AdmittedSplitSRBs },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_386_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_386_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_387_id_SgNBResourceCoordinationInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_387_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_387_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_388_id_RRCConfigIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_388_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_388_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {\r
+       { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_390_reject = 0;\r
+static const long asn_VAL_390_mandatory = 2;\r
+static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_391_reject = 0;\r
+static const long asn_VAL_391_optional = 0;\r
+static const long asn_VAL_392_id_Cause = 5;\r
+static const long asn_VAL_392_ignore = 1;\r
+static const long asn_VAL_392_mandatory = 2;\r
+static const long asn_VAL_393_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_393_ignore = 1;\r
+static const long asn_VAL_393_optional = 0;\r
+static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_394_reject = 0;\r
+static const long asn_VAL_394_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestReject_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_390_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_390_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_390_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_391_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_391_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_391_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_392_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_392_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_392_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_393_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_393_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_393_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_394_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_394_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }\r
+};\r
+static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_395_reject = 0;\r
+static const long asn_VAL_395_mandatory = 2;\r
+static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_396_reject = 0;\r
+static const long asn_VAL_396_mandatory = 2;\r
+static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;\r
+static const long asn_VAL_397_ignore = 1;\r
+static const long asn_VAL_397_mandatory = 2;\r
+static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_398_reject = 0;\r
+static const long asn_VAL_398_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBReconfigurationComplete_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_395_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_395_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_395_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_396_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_396_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_396_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_397_id_ResponseInformationSgNBReconfComp },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_397_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ResponseInformationSgNBReconfComp },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_397_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_398_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_398_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {\r
+       { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }\r
+};\r
+static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_399_reject = 0;\r
+static const long asn_VAL_399_mandatory = 2;\r
+static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_400_reject = 0;\r
+static const long asn_VAL_400_mandatory = 2;\r
+static const long asn_VAL_401_id_Cause = 5;\r
+static const long asn_VAL_401_ignore = 1;\r
+static const long asn_VAL_401_mandatory = 2;\r
+static const long asn_VAL_402_id_SelectedPLMN = 269;\r
+static const long asn_VAL_402_ignore = 1;\r
+static const long asn_VAL_402_optional = 0;\r
+static const long asn_VAL_403_id_HandoverRestrictionList = 240;\r
+static const long asn_VAL_403_ignore = 1;\r
+static const long asn_VAL_403_optional = 0;\r
+static const long asn_VAL_404_id_SCGConfigurationQuery = 241;\r
+static const long asn_VAL_404_ignore = 1;\r
+static const long asn_VAL_404_optional = 0;\r
+static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;\r
+static const long asn_VAL_405_reject = 0;\r
+static const long asn_VAL_405_optional = 0;\r
+static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;\r
+static const long asn_VAL_406_reject = 0;\r
+static const long asn_VAL_406_optional = 0;\r
+static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_407_reject = 0;\r
+static const long asn_VAL_407_optional = 0;\r
+static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;\r
+static const long asn_VAL_408_ignore = 1;\r
+static const long asn_VAL_408_optional = 0;\r
+static const long asn_VAL_409_id_RequestedSplitSRBs = 208;\r
+static const long asn_VAL_409_ignore = 1;\r
+static const long asn_VAL_409_optional = 0;\r
+static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;\r
+static const long asn_VAL_410_ignore = 1;\r
+static const long asn_VAL_410_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBModificationRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_399_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_399_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_399_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_400_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_400_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_400_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_401_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_401_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_401_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_402_id_SelectedPLMN },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_402_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PLMN_Identity },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_402_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_403_id_HandoverRestrictionList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_403_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_403_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_404_id_SCGConfigurationQuery },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_404_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SCGConfigurationQuery },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_404_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_405_id_UE_ContextInformation_SgNBModReq },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_405_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextInformation_SgNBModReq },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_405_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_406_id_MeNBtoSgNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_406_reject },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_406_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_407_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_407_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_408_id_MeNBResourceCoordinationInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_408_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_408_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_409_id_RequestedSplitSRBs },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_409_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_409_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_410_id_RequestedSplitSRBsrelease },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_410_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_410_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {\r
+       { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_414_ignore = 1;\r
+static const long asn_VAL_414_mandatory = 2;\r
+static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_415_ignore = 1;\r
+static const long asn_VAL_415_mandatory = 2;\r
+static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;\r
+static const long asn_VAL_416_ignore = 1;\r
+static const long asn_VAL_416_optional = 0;\r
+static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;\r
+static const long asn_VAL_417_ignore = 1;\r
+static const long asn_VAL_417_optional = 0;\r
+static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;\r
+static const long asn_VAL_418_ignore = 1;\r
+static const long asn_VAL_418_optional = 0;\r
+static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;\r
+static const long asn_VAL_419_ignore = 1;\r
+static const long asn_VAL_419_optional = 0;\r
+static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;\r
+static const long asn_VAL_420_ignore = 1;\r
+static const long asn_VAL_420_optional = 0;\r
+static const long asn_VAL_421_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_421_ignore = 1;\r
+static const long asn_VAL_421_optional = 0;\r
+static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_422_ignore = 1;\r
+static const long asn_VAL_422_optional = 0;\r
+static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;\r
+static const long asn_VAL_423_ignore = 1;\r
+static const long asn_VAL_423_optional = 0;\r
+static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;\r
+static const long asn_VAL_424_ignore = 1;\r
+static const long asn_VAL_424_optional = 0;\r
+static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;\r
+static const long asn_VAL_425_ignore = 1;\r
+static const long asn_VAL_425_optional = 0;\r
+static const long asn_VAL_426_id_RRCConfigIndication = 272;\r
+static const long asn_VAL_426_reject = 0;\r
+static const long asn_VAL_426_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_414_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_414_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_414_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_415_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_415_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_415_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_416_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_416_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_417_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_417_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_418_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_418_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_419_id_E_RABs_NotAdmitted_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_419_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RAB_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_419_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_420_id_SgNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_420_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_420_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_421_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_421_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_421_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_422_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_422_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_423_id_SgNBResourceCoordinationInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_423_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_423_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_424_id_AdmittedSplitSRBs },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_424_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_424_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_425_id_AdmittedSplitSRBsrelease },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_425_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRBs },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_425_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_426_id_RRCConfigIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_426_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_426_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {\r
+       { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_430_ignore = 1;\r
+static const long asn_VAL_430_mandatory = 2;\r
+static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_431_ignore = 1;\r
+static const long asn_VAL_431_mandatory = 2;\r
+static const long asn_VAL_432_id_Cause = 5;\r
+static const long asn_VAL_432_ignore = 1;\r
+static const long asn_VAL_432_mandatory = 2;\r
+static const long asn_VAL_433_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_433_ignore = 1;\r
+static const long asn_VAL_433_optional = 0;\r
+static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_434_ignore = 1;\r
+static const long asn_VAL_434_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestReject_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_430_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_430_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_430_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_431_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_431_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_431_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_432_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_432_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_432_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_433_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_433_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_433_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_434_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_434_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }\r
+};\r
+static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_435_reject = 0;\r
+static const long asn_VAL_435_mandatory = 2;\r
+static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_436_reject = 0;\r
+static const long asn_VAL_436_mandatory = 2;\r
+static const long asn_VAL_437_id_Cause = 5;\r
+static const long asn_VAL_437_ignore = 1;\r
+static const long asn_VAL_437_mandatory = 2;\r
+static const long asn_VAL_438_id_PDCPChangeIndication = 249;\r
+static const long asn_VAL_438_ignore = 1;\r
+static const long asn_VAL_438_optional = 0;\r
+static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;\r
+static const long asn_VAL_439_ignore = 1;\r
+static const long asn_VAL_439_optional = 0;\r
+static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;\r
+static const long asn_VAL_440_ignore = 1;\r
+static const long asn_VAL_440_optional = 0;\r
+static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_441_reject = 0;\r
+static const long asn_VAL_441_optional = 0;\r
+static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;\r
+static const long asn_VAL_442_ignore = 1;\r
+static const long asn_VAL_442_optional = 0;\r
+static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;\r
+static const long asn_VAL_443_ignore = 1;\r
+static const long asn_VAL_443_optional = 0;\r
+static const long asn_VAL_444_id_RRCConfigIndication = 272;\r
+static const long asn_VAL_444_reject = 0;\r
+static const long asn_VAL_444_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBModificationRequired_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_435_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_435_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_435_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_436_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_436_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_436_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_437_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_437_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_437_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_438_id_PDCPChangeIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_438_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_PDCPChangeIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_438_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_439_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_439_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_440_id_SgNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_440_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_440_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_441_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_441_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_442_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_442_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_443_id_SgNBResourceCoordinationInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_443_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_443_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_444_id_RRCConfigIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_444_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_444_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {\r
+       { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }\r
+};\r
+static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_447_ignore = 1;\r
+static const long asn_VAL_447_mandatory = 2;\r
+static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_448_ignore = 1;\r
+static const long asn_VAL_448_mandatory = 2;\r
+static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;\r
+static const long asn_VAL_449_ignore = 1;\r
+static const long asn_VAL_449_optional = 0;\r
+static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;\r
+static const long asn_VAL_450_ignore = 1;\r
+static const long asn_VAL_450_optional = 0;\r
+static const long asn_VAL_451_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_451_ignore = 1;\r
+static const long asn_VAL_451_optional = 0;\r
+static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_452_ignore = 1;\r
+static const long asn_VAL_452_optional = 0;\r
+static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;\r
+static const long asn_VAL_453_ignore = 1;\r
+static const long asn_VAL_453_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBModificationConfirm_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_447_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_447_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_447_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_448_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_448_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_448_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_449_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_449_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_450_id_MeNBtoSgNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_450_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_450_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_451_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_451_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_451_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_452_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_452_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_453_id_MeNBResourceCoordinationInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_453_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_453_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {\r
+       { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }\r
+};\r
+static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_455_ignore = 1;\r
+static const long asn_VAL_455_mandatory = 2;\r
+static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_456_ignore = 1;\r
+static const long asn_VAL_456_mandatory = 2;\r
+static const long asn_VAL_457_id_Cause = 5;\r
+static const long asn_VAL_457_ignore = 1;\r
+static const long asn_VAL_457_mandatory = 2;\r
+static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;\r
+static const long asn_VAL_458_ignore = 1;\r
+static const long asn_VAL_458_optional = 0;\r
+static const long asn_VAL_459_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_459_ignore = 1;\r
+static const long asn_VAL_459_optional = 0;\r
+static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_460_ignore = 1;\r
+static const long asn_VAL_460_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBModificationRefuse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_455_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_455_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_455_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_456_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_456_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_456_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_457_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_457_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_457_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_458_id_MeNBtoSgNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_458_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_458_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_459_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_459_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_459_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_460_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_460_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_461_reject = 0;\r
+static const long asn_VAL_461_mandatory = 2;\r
+static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_462_reject = 0;\r
+static const long asn_VAL_462_optional = 0;\r
+static const long asn_VAL_463_id_Cause = 5;\r
+static const long asn_VAL_463_ignore = 1;\r
+static const long asn_VAL_463_mandatory = 2;\r
+static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;\r
+static const long asn_VAL_464_ignore = 1;\r
+static const long asn_VAL_464_optional = 0;\r
+static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;\r
+static const long asn_VAL_465_ignore = 1;\r
+static const long asn_VAL_465_optional = 0;\r
+static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_466_reject = 0;\r
+static const long asn_VAL_466_optional = 0;\r
+static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;\r
+static const long asn_VAL_467_reject = 0;\r
+static const long asn_VAL_467_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_461_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_461_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_461_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_462_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_462_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_462_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_463_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_463_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_463_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_464_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_464_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_465_id_UE_ContextKeptIndicator },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_465_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_465_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_466_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_466_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_467_id_MeNBtoSgNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_467_reject },\r
+       { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_467_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {\r
+       { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_469_ignore = 1;\r
+static const long asn_VAL_469_mandatory = 2;\r
+static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_470_ignore = 1;\r
+static const long asn_VAL_470_mandatory = 2;\r
+static const long asn_VAL_471_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_471_ignore = 1;\r
+static const long asn_VAL_471_optional = 0;\r
+static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_472_reject = 0;\r
+static const long asn_VAL_472_optional = 0;\r
+static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;\r
+static const long asn_VAL_473_ignore = 1;\r
+static const long asn_VAL_473_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_469_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_469_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_469_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_470_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_470_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_470_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_471_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_471_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_471_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_472_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_472_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_473_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_473_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_475_ignore = 1;\r
+static const long asn_VAL_475_mandatory = 2;\r
+static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_476_ignore = 1;\r
+static const long asn_VAL_476_mandatory = 2;\r
+static const long asn_VAL_477_id_Cause = 5;\r
+static const long asn_VAL_477_ignore = 1;\r
+static const long asn_VAL_477_mandatory = 2;\r
+static const long asn_VAL_478_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_478_ignore = 1;\r
+static const long asn_VAL_478_optional = 0;\r
+static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_479_reject = 0;\r
+static const long asn_VAL_479_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestReject_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_475_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_475_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_475_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_476_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_476_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_476_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_477_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_477_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_477_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_478_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_478_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_478_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_479_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_479_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }\r
+};\r
+static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_480_reject = 0;\r
+static const long asn_VAL_480_mandatory = 2;\r
+static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_481_reject = 0;\r
+static const long asn_VAL_481_mandatory = 2;\r
+static const long asn_VAL_482_id_Cause = 5;\r
+static const long asn_VAL_482_ignore = 1;\r
+static const long asn_VAL_482_mandatory = 2;\r
+static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_483_reject = 0;\r
+static const long asn_VAL_483_optional = 0;\r
+static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;\r
+static const long asn_VAL_484_ignore = 1;\r
+static const long asn_VAL_484_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequired_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_480_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_480_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_480_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_481_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_481_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_481_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_482_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_482_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_482_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_483_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_483_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_484_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_484_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }\r
+};\r
+static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_486_ignore = 1;\r
+static const long asn_VAL_486_mandatory = 2;\r
+static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_487_ignore = 1;\r
+static const long asn_VAL_487_mandatory = 2;\r
+static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;\r
+static const long asn_VAL_488_ignore = 1;\r
+static const long asn_VAL_488_optional = 0;\r
+static const long asn_VAL_489_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_489_ignore = 1;\r
+static const long asn_VAL_489_optional = 0;\r
+static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_490_ignore = 1;\r
+static const long asn_VAL_490_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBReleaseConfirm_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_486_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_486_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_486_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_487_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_487_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_487_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_488_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_488_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_489_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_489_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_489_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_490_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_490_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }\r
+};\r
+static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_492_reject = 0;\r
+static const long asn_VAL_492_mandatory = 2;\r
+static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_493_reject = 0;\r
+static const long asn_VAL_493_mandatory = 2;\r
+static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;\r
+static const long asn_VAL_494_ignore = 1;\r
+static const long asn_VAL_494_mandatory = 2;\r
+static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_495_ignore = 1;\r
+static const long asn_VAL_495_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBCounterCheckRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_492_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_492_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_492_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_493_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_493_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_493_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_494_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_494_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_495_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_495_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {\r
+       { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_497_reject = 0;\r
+static const long asn_VAL_497_mandatory = 2;\r
+static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_498_reject = 0;\r
+static const long asn_VAL_498_mandatory = 2;\r
+static const long asn_VAL_499_id_Target_SgNB_ID = 239;\r
+static const long asn_VAL_499_reject = 0;\r
+static const long asn_VAL_499_mandatory = 2;\r
+static const long asn_VAL_500_id_Cause = 5;\r
+static const long asn_VAL_500_ignore = 1;\r
+static const long asn_VAL_500_mandatory = 2;\r
+static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;\r
+static const long asn_VAL_501_reject = 0;\r
+static const long asn_VAL_501_optional = 0;\r
+static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_502_reject = 0;\r
+static const long asn_VAL_502_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBChangeRequired_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_497_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_497_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_497_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_498_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_498_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_498_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_499_id_Target_SgNB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_499_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_499_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_500_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_500_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_500_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_501_id_SgNBtoMeNBContainer },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_501_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_501_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_502_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_502_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {\r
+       { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }\r
+};\r
+static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_503_ignore = 1;\r
+static const long asn_VAL_503_mandatory = 2;\r
+static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_504_ignore = 1;\r
+static const long asn_VAL_504_mandatory = 2;\r
+static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;\r
+static const long asn_VAL_505_ignore = 1;\r
+static const long asn_VAL_505_optional = 0;\r
+static const long asn_VAL_506_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_506_ignore = 1;\r
+static const long asn_VAL_506_optional = 0;\r
+static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_507_ignore = 1;\r
+static const long asn_VAL_507_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBChangeConfirm_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_503_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_503_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_503_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_504_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_504_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_504_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_505_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_505_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_506_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_506_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_506_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_507_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_507_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }\r
+};\r
+static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_509_reject = 0;\r
+static const long asn_VAL_509_mandatory = 2;\r
+static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_510_reject = 0;\r
+static const long asn_VAL_510_mandatory = 2;\r
+static const long asn_VAL_511_id_SplitSRB = 242;\r
+static const long asn_VAL_511_reject = 0;\r
+static const long asn_VAL_511_optional = 0;\r
+static const long asn_VAL_512_id_UENRMeasurement = 243;\r
+static const long asn_VAL_512_reject = 0;\r
+static const long asn_VAL_512_optional = 0;\r
+static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_513_reject = 0;\r
+static const long asn_VAL_513_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_RRCTransfer_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_509_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_509_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_509_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_510_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_510_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_510_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_511_id_SplitSRB },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_511_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SplitSRB },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_511_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_512_id_UENRMeasurement },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_512_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UENRMeasurement },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_512_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_513_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_513_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {\r
+       { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }\r
+};\r
+static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_514_ignore = 1;\r
+static const long asn_VAL_514_mandatory = 2;\r
+static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_515_ignore = 1;\r
+static const long asn_VAL_515_mandatory = 2;\r
+static const long asn_VAL_516_id_Cause = 5;\r
+static const long asn_VAL_516_ignore = 1;\r
+static const long asn_VAL_516_mandatory = 2;\r
+static const long asn_VAL_517_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_517_ignore = 1;\r
+static const long asn_VAL_517_optional = 0;\r
+static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_518_reject = 0;\r
+static const long asn_VAL_518_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBChangeRefuse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_514_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_514_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_514_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_515_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_515_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_515_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_516_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_516_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_516_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_517_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_517_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_517_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_518_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_518_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;\r
+static const long asn_VAL_519_reject = 0;\r
+static const long asn_VAL_519_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_519_id_InitiatingNodeType_EndcX2Setup },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_519_reject },\r
+       { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_519_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_520_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_520_reject = 0;\r
+static const long asn_VAL_520_mandatory = 2;\r
+static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;\r
+static const long asn_VAL_521_reject = 0;\r
+static const long asn_VAL_521_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_520_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_520_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_520_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_521_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_521_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {\r
+       { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }\r
+};\r
+static const long asn_VAL_522_id_Globalen_gNB_ID = 252;\r
+static const long asn_VAL_522_reject = 0;\r
+static const long asn_VAL_522_mandatory = 2;\r
+static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;\r
+static const long asn_VAL_523_reject = 0;\r
+static const long asn_VAL_523_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_522_id_Globalen_gNB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_522_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_522_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_523_id_ServedNRcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_523_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_523_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {\r
+       { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }\r
+};\r
+static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;\r
+static const long asn_VAL_524_reject = 0;\r
+static const long asn_VAL_524_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_524_id_RespondingNodeType_EndcX2Setup },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_524_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_524_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_525_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_525_reject = 0;\r
+static const long asn_VAL_525_mandatory = 2;\r
+static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;\r
+static const long asn_VAL_526_reject = 0;\r
+static const long asn_VAL_526_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_525_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_525_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_525_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_526_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_526_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {\r
+       { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_527_id_Globalen_gNB_ID = 252;\r
+static const long asn_VAL_527_reject = 0;\r
+static const long asn_VAL_527_mandatory = 2;\r
+static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;\r
+static const long asn_VAL_528_reject = 0;\r
+static const long asn_VAL_528_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_527_id_Globalen_gNB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_527_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_527_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_528_id_ServedNRcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_528_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_528_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {\r
+       { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_529_id_Cause = 5;\r
+static const long asn_VAL_529_ignore = 1;\r
+static const long asn_VAL_529_mandatory = 2;\r
+static const long asn_VAL_530_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_530_ignore = 1;\r
+static const long asn_VAL_530_optional = 0;\r
+static const long asn_VAL_531_id_TimeToWait = 22;\r
+static const long asn_VAL_531_ignore = 1;\r
+static const long asn_VAL_531_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_529_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_529_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_529_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_530_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_530_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_530_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_531_id_TimeToWait },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_531_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_531_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {\r
+       { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;\r
+static const long asn_VAL_532_reject = 0;\r
+static const long asn_VAL_532_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_532_reject },\r
+       { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_532_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }\r
+};\r
+static const long asn_VAL_533_id_CellAssistanceInformation = 251;\r
+static const long asn_VAL_533_reject = 0;\r
+static const long asn_VAL_533_optional = 0;\r
+static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;\r
+static const long asn_VAL_534_reject = 0;\r
+static const long asn_VAL_534_optional = 0;\r
+static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;\r
+static const long asn_VAL_535_reject = 0;\r
+static const long asn_VAL_535_optional = 0;\r
+static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;\r
+static const long asn_VAL_536_reject = 0;\r
+static const long asn_VAL_536_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_533_id_CellAssistanceInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_533_reject },\r
+       { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_533_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_534_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_534_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_535_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_535_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_536_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_536_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {\r
+       { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }\r
+};\r
+static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;\r
+static const long asn_VAL_537_reject = 0;\r
+static const long asn_VAL_537_optional = 0;\r
+static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;\r
+static const long asn_VAL_538_reject = 0;\r
+static const long asn_VAL_538_optional = 0;\r
+static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;\r
+static const long asn_VAL_539_reject = 0;\r
+static const long asn_VAL_539_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_537_id_ServedNRcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_537_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_537_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_538_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_538_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_539_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_539_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {\r
+       { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }\r
+};\r
+static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;\r
+static const long asn_VAL_540_reject = 0;\r
+static const long asn_VAL_540_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_540_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_540_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }\r
+};\r
+static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;\r
+static const long asn_VAL_541_reject = 0;\r
+static const long asn_VAL_541_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_541_id_ServedNRcellsENDCX2ManagementList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_541_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_541_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {\r
+       { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_542_id_Cause = 5;\r
+static const long asn_VAL_542_ignore = 1;\r
+static const long asn_VAL_542_mandatory = 2;\r
+static const long asn_VAL_543_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_543_ignore = 1;\r
+static const long asn_VAL_543_optional = 0;\r
+static const long asn_VAL_544_id_TimeToWait = 22;\r
+static const long asn_VAL_544_ignore = 1;\r
+static const long asn_VAL_544_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_542_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_542_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_542_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_543_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_543_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_543_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_544_id_TimeToWait },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_544_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_TimeToWait },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_544_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {\r
+       { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;\r
+static const long asn_VAL_545_reject = 0;\r
+static const long asn_VAL_545_mandatory = 2;\r
+static const long asn_VAL_546_id_ActivationID = 256;\r
+static const long asn_VAL_546_reject = 0;\r
+static const long asn_VAL_546_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCCellActivationRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_545_id_ServedNRCellsToActivate },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_545_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ServedNRCellsToActivate },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_545_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_546_id_ActivationID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_546_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ActivationID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_546_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {\r
+       { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_547_id_ActivatedNRCellList = 268;\r
+static const long asn_VAL_547_ignore = 1;\r
+static const long asn_VAL_547_mandatory = 2;\r
+static const long asn_VAL_548_id_ActivationID = 256;\r
+static const long asn_VAL_548_reject = 0;\r
+static const long asn_VAL_548_mandatory = 2;\r
+static const long asn_VAL_549_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_549_ignore = 1;\r
+static const long asn_VAL_549_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENDCCellActivationResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_547_id_ActivatedNRCellList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_547_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ActivatedNRCellList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_547_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_548_id_ActivationID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_548_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ActivationID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_548_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_549_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_549_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_549_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {\r
+       { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_550_id_ActivationID = 256;\r
+static const long asn_VAL_550_reject = 0;\r
+static const long asn_VAL_550_mandatory = 2;\r
+static const long asn_VAL_551_id_Cause = 5;\r
+static const long asn_VAL_551_ignore = 1;\r
+static const long asn_VAL_551_mandatory = 2;\r
+static const long asn_VAL_552_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_552_ignore = 1;\r
+static const long asn_VAL_552_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENDCCellActivationFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_550_id_ActivationID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_550_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ActivationID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_550_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_551_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_551_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_551_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_552_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_552_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_552_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {\r
+       { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_553_reject = 0;\r
+static const long asn_VAL_553_mandatory = 2;\r
+static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_554_reject = 0;\r
+static const long asn_VAL_554_mandatory = 2;\r
+static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;\r
+static const long asn_VAL_555_reject = 0;\r
+static const long asn_VAL_555_mandatory = 2;\r
+static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_556_reject = 0;\r
+static const long asn_VAL_556_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_553_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_553_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_553_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_554_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_554_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_554_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_555_id_SecondaryRATUsageReportList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_555_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReportList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_555_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_556_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_556_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {\r
+       { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }\r
+};\r
+static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;\r
+static const long asn_VAL_557_reject = 0;\r
+static const long asn_VAL_557_mandatory = 2;\r
+static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;\r
+static const long asn_VAL_558_reject = 0;\r
+static const long asn_VAL_558_mandatory = 2;\r
+static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;\r
+static const long asn_VAL_559_ignore = 1;\r
+static const long asn_VAL_559_optional = 0;\r
+static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;\r
+static const long asn_VAL_560_ignore = 1;\r
+static const long asn_VAL_560_optional = 0;\r
+static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;\r
+static const long asn_VAL_561_reject = 0;\r
+static const long asn_VAL_561_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_SgNBActivityNotification_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_557_id_MeNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_557_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_557_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_558_id_SgNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_558_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_558_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_559_id_UEContextLevelUserPlaneActivity },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_559_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UserPlaneTrafficActivityReport },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_559_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_560_id_ERABActivityNotifyItemList },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_560_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_ERABActivityNotifyItemList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_560_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_561_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_561_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {\r
+       { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }\r
+};\r
+static const long asn_VAL_562_id_UEs_ToBeReset = 270;\r
+static const long asn_VAL_562_reject = 0;\r
+static const long asn_VAL_562_mandatory = 2;\r
+static const long asn_VAL_563_id_Cause = 5;\r
+static const long asn_VAL_563_ignore = 1;\r
+static const long asn_VAL_563_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCPartialResetRequired_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_562_id_UEs_ToBeReset },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_562_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_562_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_563_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_563_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_563_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {\r
+       { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }\r
+};\r
+static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;\r
+static const long asn_VAL_564_reject = 0;\r
+static const long asn_VAL_564_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCPartialResetConfirm_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_564_id_UEs_Admitted_ToBeReset },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_564_reject },\r
+       { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_564_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }\r
+};\r
+static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;\r
+static const long asn_VAL_565_reject = 0;\r
+static const long asn_VAL_565_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_565_reject },\r
+       { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_565_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {\r
+       { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;\r
+static const long asn_VAL_566_reject = 0;\r
+static const long asn_VAL_566_mandatory = 2;\r
+static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;\r
+static const long asn_VAL_567_reject = 0;\r
+static const long asn_VAL_567_mandatory = 2;\r
+static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;\r
+static const long asn_VAL_568_reject = 0;\r
+static const long asn_VAL_568_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_566_id_DataTrafficResourceIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_566_reject },\r
+       { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_566_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_567_id_SpectrumSharingGroupID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_567_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_567_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_568_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_568_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {\r
+       { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }\r
+};\r
+static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;\r
+static const long asn_VAL_569_reject = 0;\r
+static const long asn_VAL_569_mandatory = 2;\r
+static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;\r
+static const long asn_VAL_570_reject = 0;\r
+static const long asn_VAL_570_mandatory = 2;\r
+static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;\r
+static const long asn_VAL_571_reject = 0;\r
+static const long asn_VAL_571_mandatory = 2;\r
+static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;\r
+static const long asn_VAL_572_reject = 0;\r
+static const long asn_VAL_572_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_569_id_DataTrafficResourceIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_569_reject },\r
+       { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_569_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_570_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinNRCoordinationReq },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_570_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_571_id_SpectrumSharingGroupID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_571_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_571_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_572_id_ListofNRCellsinNRCoordinationReq },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_572_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationReq },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_572_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {\r
+       { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }\r
+};\r
+static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;\r
+static const long asn_VAL_573_reject = 0;\r
+static const long asn_VAL_573_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_573_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_573_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {\r
+       { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;\r
+static const long asn_VAL_574_reject = 0;\r
+static const long asn_VAL_574_mandatory = 2;\r
+static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;\r
+static const long asn_VAL_575_reject = 0;\r
+static const long asn_VAL_575_mandatory = 2;\r
+static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;\r
+static const long asn_VAL_576_reject = 0;\r
+static const long asn_VAL_576_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_574_id_DataTrafficResourceIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_574_reject },\r
+       { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_574_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_575_id_SpectrumSharingGroupID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_575_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_575_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_576_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_576_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {\r
+       { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;\r
+static const long asn_VAL_577_reject = 0;\r
+static const long asn_VAL_577_mandatory = 2;\r
+static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;\r
+static const long asn_VAL_578_reject = 0;\r
+static const long asn_VAL_578_mandatory = 2;\r
+static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;\r
+static const long asn_VAL_579_reject = 0;\r
+static const long asn_VAL_579_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_577_id_DataTrafficResourceIndication },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_577_reject },\r
+       { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_577_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_578_id_SpectrumSharingGroupID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_578_reject },\r
+       { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_578_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_579_id_ListofNRCellsinNRCoordinationResp },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_579_reject },\r
+       { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationResp },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_579_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {\r
+       { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;\r
+static const long asn_VAL_580_reject = 0;\r
+static const long asn_VAL_580_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalRequest_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_580_id_InitiatingNodeType_EndcX2Removal },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_580_reject },\r
+       { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Removal },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_580_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }\r
+};\r
+static const long asn_VAL_581_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_581_reject = 0;\r
+static const long asn_VAL_581_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_581_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_581_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_581_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {\r
+       { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }\r
+};\r
+static const long asn_VAL_582_id_Globalen_gNB_ID = 252;\r
+static const long asn_VAL_582_reject = 0;\r
+static const long asn_VAL_582_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_582_id_Globalen_gNB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_582_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_582_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {\r
+       { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }\r
+};\r
+static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;\r
+static const long asn_VAL_583_reject = 0;\r
+static const long asn_VAL_583_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalResponse_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_583_id_RespondingNodeType_EndcX2Removal },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_583_reject },\r
+       { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Removal },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_583_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {\r
+       { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }\r
+};\r
+static const long asn_VAL_584_id_GlobalENB_ID = 21;\r
+static const long asn_VAL_584_reject = 0;\r
+static const long asn_VAL_584_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_584_id_GlobalENB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_584_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_584_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {\r
+       { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_585_id_Globalen_gNB_ID = 252;\r
+static const long asn_VAL_585_reject = 0;\r
+static const long asn_VAL_585_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_585_id_Globalen_gNB_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_585_reject },\r
+       { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_585_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {\r
+       { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }\r
+};\r
+static const long asn_VAL_586_id_Cause = 5;\r
+static const long asn_VAL_586_ignore = 1;\r
+static const long asn_VAL_586_mandatory = 2;\r
+static const long asn_VAL_587_id_CriticalityDiagnostics = 17;\r
+static const long asn_VAL_587_ignore = 1;\r
+static const long asn_VAL_587_optional = 0;\r
+static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalFailure_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_586_id_Cause },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_586_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_Cause },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_586_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_587_id_CriticalityDiagnostics },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_587_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_587_optional }\r
+};\r
+static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {\r
+       { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }\r
+};\r
+static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;\r
+static const long asn_VAL_588_ignore = 1;\r
+static const long asn_VAL_588_optional = 0;\r
+static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;\r
+static const long asn_VAL_589_ignore = 1;\r
+static const long asn_VAL_589_mandatory = 2;\r
+static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;\r
+static const long asn_VAL_590_ignore = 1;\r
+static const long asn_VAL_590_optional = 0;\r
+static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;\r
+static const long asn_VAL_591_ignore = 1;\r
+static const long asn_VAL_591_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_DataForwardingAddressIndication_IEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_588_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_588_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_589_id_Old_eNB_UE_X2AP_ID },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_589_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_589_mandatory },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_590_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_590_optional },\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_591_id_E_RABs_DataForwardingAddress_List },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_591_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_List },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_591_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {\r
+       { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }\r
+};\r
+static const long asn_VAL_593_id_GNBOverloadInformation = 310;\r
+static const long asn_VAL_593_ignore = 1;\r
+static const long asn_VAL_593_mandatory = 2;\r
+static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {\r
+       { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_593_id_GNBOverloadInformation },\r
+       { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_593_ignore },\r
+       { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },\r
+       { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_593_mandatory }\r
+};\r
+static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {\r
+       { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }\r
+};\r
+static int\r
+memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeModified_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_RelReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_RelConfItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_SubjectToCounterCheckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABs_DataForwardingAddress_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RAB_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RAB_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_E_RABUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SecondaryRATUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SecondaryRATUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static int\r
+memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       long value;\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       value = *(const long *)sptr;\r
+       \r
+       if((value >= 0 && value <= 65535)) {\r
+               /* Constraint check succeeded */\r
+               return 0;\r
+       } else {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: constraint failed (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 1; /* &criticality */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_type_selector_result_t\r
+select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {\r
+       asn_type_selector_result_t result = {0, 0};\r
+       const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;\r
+       size_t constraining_column = 0; /* &id */\r
+       size_t for_column = 2; /* &Value */\r
+       size_t row, presence_index = 0;\r
+       const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));\r
+       \r
+       for(row=0; row < itable->rows_count; row++) {\r
+           const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];\r
+           const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];\r
+       \r
+           if(type_cell->cell_kind == aioc__undefined)\r
+               continue;\r
+       \r
+           presence_index++;\r
+           if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {\r
+               result.type_descriptor = type_cell->type_descriptor;\r
+               result.presence_index = presence_index;\r
+               break;\r
+           }\r
+       }\r
+       \r
+       return result;\r
+}\r
+\r
+static int\r
+memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,\r
+                       asn_app_constraint_failed_f *ctfailcb, void *app_key) {\r
+       \r
+       if(!sptr) {\r
+               ASN__CTFAIL(app_key, td, sptr,\r
+                       "%s: value not given (%s:%d)",\r
+                       td->name, __FILE__, __LINE__);\r
+               return -1;\r
+       }\r
+       \r
+       \r
+       if(1 /* No applicable constraints whatsoever */) {\r
+               /* Nothing is here. See below */\r
+       }\r
+       \r
+       return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);\r
+}\r
+\r
+static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {\r
+       { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       { APC_UNCONSTRAINED,    -1, -1,  0,  0 },\r
+       0, 0    /* No PER value map */\r
+};\r
+static asn_TYPE_member_t asn_MBR_value_4[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICaction_ToBeSetup_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICaction-ToBeSetup-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {\r
+       sizeof(struct RICaction_ToBeSetup_ItemIEs__value),\r
+       offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),\r
+       sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_4,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_4 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_4,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_4  /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICaction_ToBeSetup_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_4,\r
+               select_RICaction_ToBeSetup_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {\r
+       sizeof(struct RICaction_ToBeSetup_ItemIEs),\r
+       offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),\r
+       asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {\r
+       "RICaction-ToBeSetup-ItemIEs",\r
+       "RICaction-ToBeSetup-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,\r
+       sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)\r
+               /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */\r
+       asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */\r
+       sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)\r
+               /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICaction_ToBeSetup_ItemIEs_1,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_8[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICaction_Admitted_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICaction-Admitted-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {\r
+       sizeof(struct RICaction_Admitted_ItemIEs__value),\r
+       offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct RICaction_Admitted_ItemIEs__value, present),\r
+       sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_8,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_8 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_8,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_8  /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICaction_Admitted_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_8,\r
+               select_RICaction_Admitted_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {\r
+       sizeof(struct RICaction_Admitted_ItemIEs),\r
+       offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),\r
+       asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {\r
+       "RICaction-Admitted-ItemIEs",\r
+       "RICaction-Admitted-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICaction_Admitted_ItemIEs_tags_5,\r
+       sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)\r
+               /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */\r
+       asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */\r
+       sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)\r
+               /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICaction_Admitted_ItemIEs_5,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_12[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICaction_NotAdmitted_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICaction-NotAdmitted-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {\r
+       sizeof(struct RICaction_NotAdmitted_ItemIEs__value),\r
+       offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),\r
+       sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_12,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_12 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_12,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_12 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICaction_NotAdmitted_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_12,\r
+               select_RICaction_NotAdmitted_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {\r
+       sizeof(struct RICaction_NotAdmitted_ItemIEs),\r
+       offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),\r
+       asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {\r
+       "RICaction-NotAdmitted-ItemIEs",\r
+       "RICaction-NotAdmitted-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,\r
+       sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)\r
+               /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */\r
+       asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */\r
+       sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)\r
+               /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICaction_NotAdmitted_ItemIEs_9,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_16[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunction_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunction-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {\r
+       sizeof(struct RANfunction_ItemIEs__value),\r
+       offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct RANfunction_ItemIEs__value, present),\r
+       sizeof(((struct RANfunction_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_16,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_16 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_16,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_16 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RANfunction_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_16,\r
+               select_RANfunction_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {\r
+       sizeof(struct RANfunction_ItemIEs),\r
+       offsetof(struct RANfunction_ItemIEs, _asn_ctx),\r
+       asn_MAP_RANfunction_ItemIEs_tag2el_13,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {\r
+       "RANfunction-ItemIEs",\r
+       "RANfunction-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RANfunction_ItemIEs_tags_13,\r
+       sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)\r
+               /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */\r
+       asn_DEF_RANfunction_ItemIEs_tags_13,    /* Same as above */\r
+       sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)\r
+               /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RANfunction_ItemIEs_13,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RANfunction_ItemIEs_specs_13   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_20[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {\r
+       sizeof(struct RANfunctionID_ItemIEs__value),\r
+       offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct RANfunctionID_ItemIEs__value, present),\r
+       sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_20,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_20 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_20,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_20 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RANfunctionID_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_20,\r
+               select_RANfunctionID_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {\r
+       sizeof(struct RANfunctionID_ItemIEs),\r
+       offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),\r
+       asn_MAP_RANfunctionID_ItemIEs_tag2el_17,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {\r
+       "RANfunctionID-ItemIEs",\r
+       "RANfunctionID-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RANfunctionID_ItemIEs_tags_17,\r
+       sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)\r
+               /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */\r
+       asn_DEF_RANfunctionID_ItemIEs_tags_17,  /* Same as above */\r
+       sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)\r
+               /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RANfunctionID_ItemIEs_17,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_24[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionIDcause_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionIDcause-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {\r
+       sizeof(struct RANfunctionIDcause_ItemIEs__value),\r
+       offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct RANfunctionIDcause_ItemIEs__value, present),\r
+       sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_24,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_24 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_24,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_24 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RANfunctionIDcause_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_24,\r
+               select_RANfunctionIDcause_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {\r
+       sizeof(struct RANfunctionIDcause_ItemIEs),\r
+       offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),\r
+       asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {\r
+       "RANfunctionIDcause-ItemIEs",\r
+       "RANfunctionIDcause-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,\r
+       sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)\r
+               /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */\r
+       asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,     /* Same as above */\r
+       sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)\r
+               /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RANfunctionIDcause_ItemIEs_21,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_28[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeSetup_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeSetup-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {\r
+       sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_28,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_28 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_28,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_28 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeSetup_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_28,\r
+               select_E_RABs_ToBeSetup_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {\r
+       sizeof(struct E_RABs_ToBeSetup_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {\r
+       "E-RABs-ToBeSetup-ItemIEs",\r
+       "E-RABs-ToBeSetup-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,\r
+       sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)\r
+               /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)\r
+               /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_32[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {\r
+       sizeof(struct E_RABs_Admitted_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_32,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_32 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_32,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_32 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_32,\r
+               select_E_RABs_Admitted_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {\r
+       sizeof(struct E_RABs_Admitted_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {\r
+       "E-RABs-Admitted-ItemIEs",\r
+       "E-RABs-Admitted-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,        /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ItemIEs_29,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_36[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-SubjectToStatusTransfer-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {\r
+       sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),\r
+       offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_36,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_36 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_36,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_36 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_36,\r
+               select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {\r
+       sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),\r
+       offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {\r
+       "E-RABs-SubjectToStatusTransfer-ItemIEs",\r
+       "E-RABs-SubjectToStatusTransfer-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,\r
+       sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)\r
+               /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */\r
+       asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)\r
+               /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_40[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CellInformation_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellInformation-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {\r
+       sizeof(struct CellInformation_ItemIEs__value),\r
+       offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct CellInformation_ItemIEs__value, present),\r
+       sizeof(((struct CellInformation_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_40,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_40 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_40,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_40 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CellInformation_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_40,\r
+               select_CellInformation_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {\r
+       sizeof(struct CellInformation_ItemIEs),\r
+       offsetof(struct CellInformation_ItemIEs, _asn_ctx),\r
+       asn_MAP_CellInformation_ItemIEs_tag2el_37,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {\r
+       "CellInformation-ItemIEs",\r
+       "CellInformation-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CellInformation_ItemIEs_tags_37,\r
+       sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)\r
+               /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */\r
+       asn_DEF_CellInformation_ItemIEs_tags_37,        /* Same as above */\r
+       sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)\r
+               /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CellInformation_ItemIEs_37,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CellInformation_ItemIEs_specs_37       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_44[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CellToReport_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellToReport-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {\r
+       sizeof(struct CellToReport_ItemIEs__value),\r
+       offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct CellToReport_ItemIEs__value, present),\r
+       sizeof(((struct CellToReport_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_44,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_44 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_44,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_44 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CellToReport_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_44,\r
+               select_CellToReport_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {\r
+       sizeof(struct CellToReport_ItemIEs),\r
+       offsetof(struct CellToReport_ItemIEs, _asn_ctx),\r
+       asn_MAP_CellToReport_ItemIEs_tag2el_41,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {\r
+       "CellToReport-ItemIEs",\r
+       "CellToReport-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CellToReport_ItemIEs_tags_41,\r
+       sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)\r
+               /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */\r
+       asn_DEF_CellToReport_ItemIEs_tags_41,   /* Same as above */\r
+       sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)\r
+               /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CellToReport_ItemIEs_41,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CellToReport_ItemIEs_specs_41  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_48[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MeasurementInitiationResult_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeasurementInitiationResult-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {\r
+       sizeof(struct MeasurementInitiationResult_ItemIEs__value),\r
+       offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),\r
+       sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_48,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_48 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_48,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_48 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_MeasurementInitiationResult_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_48,\r
+               select_MeasurementInitiationResult_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {\r
+       sizeof(struct MeasurementInitiationResult_ItemIEs),\r
+       offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),\r
+       asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {\r
+       "MeasurementInitiationResult-ItemIEs",\r
+       "MeasurementInitiationResult-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,\r
+       sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)\r
+               /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */\r
+       asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,    /* Same as above */\r
+       sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)\r
+               /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_MeasurementInitiationResult_ItemIEs_45,\r
+       3,      /* Elements count */\r
+       &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_52[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MeasurementFailureCause_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeasurementFailureCause-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {\r
+       sizeof(struct MeasurementFailureCause_ItemIEs__value),\r
+       offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct MeasurementFailureCause_ItemIEs__value, present),\r
+       sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_52,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_52 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_52,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_52 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_MeasurementFailureCause_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_52,\r
+               select_MeasurementFailureCause_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {\r
+       sizeof(struct MeasurementFailureCause_ItemIEs),\r
+       offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),\r
+       asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {\r
+       "MeasurementFailureCause-ItemIEs",\r
+       "MeasurementFailureCause-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,\r
+       sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)\r
+               /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */\r
+       asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,        /* Same as above */\r
+       sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)\r
+               /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_MeasurementFailureCause_ItemIEs_49,\r
+       3,      /* Elements count */\r
+       &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_56[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CompleteFailureCauseInformation_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CompleteFailureCauseInformation-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {\r
+       sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),\r
+       offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),\r
+       sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_56,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_56 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_56,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_56 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CompleteFailureCauseInformation_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_56,\r
+               select_CompleteFailureCauseInformation_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {\r
+       sizeof(struct CompleteFailureCauseInformation_ItemIEs),\r
+       offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),\r
+       asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {\r
+       "CompleteFailureCauseInformation-ItemIEs",\r
+       "CompleteFailureCauseInformation-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,\r
+       sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)\r
+               /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */\r
+       asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,        /* Same as above */\r
+       sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)\r
+               /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_60[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CellMeasurementResult_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellMeasurementResult-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {\r
+       sizeof(struct CellMeasurementResult_ItemIEs__value),\r
+       offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct CellMeasurementResult_ItemIEs__value, present),\r
+       sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_60,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_60 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_60,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_60 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CellMeasurementResult_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_60,\r
+               select_CellMeasurementResult_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {\r
+       sizeof(struct CellMeasurementResult_ItemIEs),\r
+       offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),\r
+       asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {\r
+       "CellMeasurementResult-ItemIEs",\r
+       "CellMeasurementResult-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CellMeasurementResult_ItemIEs_tags_57,\r
+       sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)\r
+               /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */\r
+       asn_DEF_CellMeasurementResult_ItemIEs_tags_57,  /* Same as above */\r
+       sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)\r
+               /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CellMeasurementResult_ItemIEs_57,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_64[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeAdded_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeAdded-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {\r
+       sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_64,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_64 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_64,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_64 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeAdded_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_64,\r
+               select_E_RABs_ToBeAdded_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {\r
+       sizeof(struct E_RABs_ToBeAdded_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {\r
+       "E-RABs-ToBeAdded-ItemIEs",\r
+       "E-RABs-ToBeAdded-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_68[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_68,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_68 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_68,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_68 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_68,\r
+               select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {\r
+       "E-RABs-Admitted-ToBeAdded-ItemIEs",\r
+       "E-RABs-Admitted-ToBeAdded-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_72[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeAdded_ModReqItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeAdded-ModReqItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {\r
+       sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_72,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_72 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_72,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_72 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_72,\r
+               select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {\r
+       sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),\r
+       offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {\r
+       "E-RABs-ToBeAdded-ModReqItemIEs",\r
+       "E-RABs-ToBeAdded-ModReqItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_76[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeModified_ModReqItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeModified-ModReqItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {\r
+       sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_76,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_76 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_76,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_76 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_76,\r
+               select_E_RABs_ToBeModified_ModReqItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {\r
+       sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),\r
+       offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {\r
+       "E-RABs-ToBeModified-ModReqItemIEs",\r
+       "E-RABs-ToBeModified-ModReqItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,\r
+       sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)\r
+               /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)\r
+               /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_80[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_ModReqItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-ModReqItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {\r
+       sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_80,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_80 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_80,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_80 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_80,\r
+               select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {\r
+       sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {\r
+       "E-RABs-ToBeReleased-ModReqItemIEs",\r
+       "E-RABs-ToBeReleased-ModReqItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_84[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-ModAckItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_84,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_84 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_84,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_84 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_84,\r
+               select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {\r
+       "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",\r
+       "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,        /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_88[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeModified-ModAckItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_88,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_88 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_88,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_88 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_88,\r
+               select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {\r
+       "E-RABs-Admitted-ToBeModified-ModAckItemIEs",\r
+       "E-RABs-Admitted-ToBeModified-ModAckItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,     /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_92[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToReleased-ModAckItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_92,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_92 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_92,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_92 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_92,\r
+               select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {\r
+       "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",\r
+       "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,     /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_96[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-ModReqdItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {\r
+       sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_96,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_96 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_96,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_96 /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_96,\r
+               select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {\r
+       sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {\r
+       "E-RABs-ToBeReleased-ModReqdItemIEs",\r
+       "E-RABs-ToBeReleased-ModReqdItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,     /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_100[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_RelReqItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-RelReqItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {\r
+       sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_100,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_100 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_100,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_100        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_100,\r
+               select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {\r
+       sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {\r
+       "E-RABs-ToBeReleased-RelReqItemIEs",\r
+       "E-RABs-ToBeReleased-RelReqItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_104[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_RelConfItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-RelConfItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {\r
+       sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_104,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_104 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_104,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_104        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_104,\r
+               select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {\r
+       sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {\r
+       "E-RABs-ToBeReleased-RelConfItemIEs",\r
+       "E-RABs-ToBeReleased-RelConfItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,    /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_108[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_SubjectToCounterCheckItem,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-SubjectToCounterCheckItem"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {\r
+       sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),\r
+       offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),\r
+       sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_108,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_108 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_108,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_108        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_108,\r
+               select_E_RABs_SubjectToCounterCheckItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {\r
+       sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),\r
+       offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {\r
+       "E-RABs-SubjectToCounterCheckItemIEs",\r
+       "E-RABs-SubjectToCounterCheckItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,\r
+       sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)\r
+               /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */\r
+       asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,   /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)\r
+               /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_112[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeSetupRetrieve-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {\r
+       sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_112,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_112 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_112,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_112        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_112,\r
+               select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {\r
+       sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {\r
+       "E-RABs-ToBeSetupRetrieve-ItemIEs",\r
+       "E-RABs-ToBeSetupRetrieve-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,\r
+       sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)\r
+               /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)\r
+               /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_116[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeAdded-SgNBAddReq-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {\r
+       sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_116,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_116 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_116,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_116        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_116,\r
+               select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {\r
+       sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {\r
+       "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",\r
+       "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,   /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_120[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_120,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_120 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_120,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_120        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_120,\r
+               select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {\r
+       "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",\r
+       "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_124[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeAdded-SgNBModReq-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {\r
+       sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_124,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_124 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_124,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_124        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_124,\r
+               select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {\r
+       sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {\r
+       "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",\r
+       "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,   /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)\r
+               /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_128[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeModified-SgNBModReq-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {\r
+       sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_128,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_128 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_128,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_128        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_128,\r
+               select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {\r
+       sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {\r
+       "E-RABs-ToBeModified-SgNBModReq-ItemIEs",\r
+       "E-RABs-ToBeModified-SgNBModReq-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,\r
+       sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)\r
+               /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,        /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)\r
+               /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_132[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBModReq-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_132,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_132 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_132,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_132        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_132,\r
+               select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {\r
+       "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",\r
+       "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,        /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_136[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_136,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_136 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_136,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_136        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_136,\r
+               select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {\r
+       "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",\r
+       "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,  /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_140[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_140,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_140 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_140,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_140        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_140,\r
+               select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {\r
+       "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",\r
+       "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_144[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToReleased-SgNBModAck-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_144,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_144 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_144,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_144        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_144,\r
+               select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {\r
+       "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",\r
+       "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_148[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBModReqd-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_148,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_148 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_148,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_148        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_148,\r
+               select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {\r
+       "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",\r
+       "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_152[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeModified-SgNBModReqd-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {\r
+       sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_152,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_152 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_152,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_152        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_152,\r
+               select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {\r
+       sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {\r
+       "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",\r
+       "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,\r
+       sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)\r
+               /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)\r
+               /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_156[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-AdmittedToBeModified-SgNBModConf-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {\r
+       sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),\r
+       offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_156,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_156 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_156,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_156        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_156,\r
+               select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {\r
+       sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),\r
+       offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {\r
+       "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",\r
+       "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,\r
+       sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)\r
+               /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */\r
+       asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)\r
+               /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_160[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBRelReq-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_160,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_160 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_160,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_160        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_160,\r
+               select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {\r
+       "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",\r
+       "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,        /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_164[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_164,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_164 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_164,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_164        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_164,\r
+               select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {\r
+       sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),\r
+       offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {\r
+       "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",\r
+       "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */\r
+       asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,    /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)\r
+               /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_168[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBRelReqd-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_168,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_168 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_168,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_168        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_168,\r
+               select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {\r
+       "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",\r
+       "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_172[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBRelConf-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_172,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_172 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_172,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_172        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_172,\r
+               select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {\r
+       "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",\r
+       "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_176[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-SubjectToSgNBCounterCheck-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {\r
+       sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),\r
+       offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_176,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_176 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_176,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_176        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_176,\r
+               select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {\r
+       sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),\r
+       offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {\r
+       "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",\r
+       "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,\r
+       sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)\r
+               /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */\r
+       asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)\r
+               /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_180[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBChaConf-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_180,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_180 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_180,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_180        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_180,\r
+               select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {\r
+       sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),\r
+       offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {\r
+       "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",\r
+       "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */\r
+       asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,       /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)\r
+               /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_184[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_DataForwardingAddress_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-DataForwardingAddress-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {\r
+       sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),\r
+       offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),\r
+       sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_184,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_184 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_184,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_184        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_184,\r
+               select_E_RABs_DataForwardingAddress_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {\r
+       sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),\r
+       offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {\r
+       "E-RABs-DataForwardingAddress-ItemIEs",\r
+       "E-RABs-DataForwardingAddress-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,\r
+       sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)\r
+               /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */\r
+       asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,  /* Same as above */\r
+       sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)\r
+               /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_188[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RAB_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RAB-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {\r
+       sizeof(struct E_RAB_ItemIEs__value),\r
+       offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RAB_ItemIEs__value, present),\r
+       sizeof(((struct E_RAB_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_188,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_188 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_188,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_188        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RAB_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_188,\r
+               select_E_RAB_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {\r
+       sizeof(struct E_RAB_ItemIEs),\r
+       offsetof(struct E_RAB_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RAB_ItemIEs_tag2el_185,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {\r
+       "E-RAB-ItemIEs",\r
+       "E-RAB-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RAB_ItemIEs_tags_185,\r
+       sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)\r
+               /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */\r
+       asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */\r
+       sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)\r
+               /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RAB_ItemIEs_185,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RAB_ItemIEs_specs_185        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_192[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABUsageReport_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABUsageReport-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {\r
+       sizeof(struct E_RABUsageReport_ItemIEs__value),\r
+       offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct E_RABUsageReport_ItemIEs__value, present),\r
+       sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_192,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_192 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_192,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_192        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_E_RABUsageReport_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_192,\r
+               select_E_RABUsageReport_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {\r
+       sizeof(struct E_RABUsageReport_ItemIEs),\r
+       offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),\r
+       asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {\r
+       "E-RABUsageReport-ItemIEs",\r
+       "E-RABUsageReport-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_E_RABUsageReport_ItemIEs_tags_189,\r
+       sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)\r
+               /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */\r
+       asn_DEF_E_RABUsageReport_ItemIEs_tags_189,      /* Same as above */\r
+       sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)\r
+               /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_E_RABUsageReport_ItemIEs_189,\r
+       3,      /* Elements count */\r
+       &asn_SPC_E_RABUsageReport_ItemIEs_specs_189     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_196[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_SecondaryRATUsageReport_Item,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SecondaryRATUsageReport-Item"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {\r
+       sizeof(struct SecondaryRATUsageReport_ItemIEs__value),\r
+       offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),\r
+       offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),\r
+       sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_196,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_196 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_196,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_196        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SecondaryRATUsageReport_ItemIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_196,\r
+               select_SecondaryRATUsageReport_ItemIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {\r
+       sizeof(struct SecondaryRATUsageReport_ItemIEs),\r
+       offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),\r
+       asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {\r
+       "SecondaryRATUsageReport-ItemIEs",\r
+       "SecondaryRATUsageReport-ItemIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,\r
+       sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)\r
+               /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */\r
+       asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,       /* Same as above */\r
+       sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)\r
+               /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SecondaryRATUsageReport_ItemIEs_193,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_200[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICsubscription,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICsubscription"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {\r
+       sizeof(struct RICsubscriptionRequest_IEs__value),\r
+       offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct RICsubscriptionRequest_IEs__value, present),\r
+       sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_200,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_200,\r
+       asn_MAP_value_from_canonical_200,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_200 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_200,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_200        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICsubscriptionRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_200,\r
+               select_RICsubscriptionRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {\r
+       sizeof(struct RICsubscriptionRequest_IEs),\r
+       offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),\r
+       asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {\r
+       "RICsubscriptionRequest-IEs",\r
+       "RICsubscriptionRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICsubscriptionRequest_IEs_tags_197,\r
+       sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)\r
+               /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */\r
+       asn_DEF_RICsubscriptionRequest_IEs_tags_197,    /* Same as above */\r
+       sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)\r
+               /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICsubscriptionRequest_IEs_197,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICsubscriptionRequest_IEs_specs_197   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_204[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICaction_Admitted_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICaction-Admitted-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICaction_NotAdmitted_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICaction-NotAdmitted-List"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {\r
+       sizeof(struct RICsubscriptionResponse_IEs__value),\r
+       offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct RICsubscriptionResponse_IEs__value, present),\r
+       sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_204,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_204,\r
+       asn_MAP_value_from_canonical_204,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_204 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_204,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_204        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICsubscriptionResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_204,\r
+               select_RICsubscriptionResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {\r
+       sizeof(struct RICsubscriptionResponse_IEs),\r
+       offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),\r
+       asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {\r
+       "RICsubscriptionResponse-IEs",\r
+       "RICsubscriptionResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICsubscriptionResponse_IEs_tags_201,\r
+       sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)\r
+               /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */\r
+       asn_DEF_RICsubscriptionResponse_IEs_tags_201,   /* Same as above */\r
+       sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)\r
+               /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICsubscriptionResponse_IEs_201,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICsubscriptionResponse_IEs_specs_201  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_208[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICaction_NotAdmitted_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICaction-NotAdmitted-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {\r
+       sizeof(struct RICsubscriptionFailure_IEs__value),\r
+       offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct RICsubscriptionFailure_IEs__value, present),\r
+       sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_208,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_208,\r
+       asn_MAP_value_from_canonical_208,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_208 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_208,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_208        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICsubscriptionFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_208,\r
+               select_RICsubscriptionFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {\r
+       sizeof(struct RICsubscriptionFailure_IEs),\r
+       offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),\r
+       asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {\r
+       "RICsubscriptionFailure-IEs",\r
+       "RICsubscriptionFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICsubscriptionFailure_IEs_tags_205,\r
+       sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)\r
+               /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */\r
+       asn_DEF_RICsubscriptionFailure_IEs_tags_205,    /* Same as above */\r
+       sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)\r
+               /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICsubscriptionFailure_IEs_205,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICsubscriptionFailure_IEs_specs_205   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_212[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {\r
+       sizeof(struct RICsubscriptionDeleteRequest_IEs__value),\r
+       offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),\r
+       sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_212,\r
+       2,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_212,\r
+       asn_MAP_value_from_canonical_212,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_212 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_212,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_212        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICsubscriptionDeleteRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_212,\r
+               select_RICsubscriptionDeleteRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {\r
+       sizeof(struct RICsubscriptionDeleteRequest_IEs),\r
+       offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),\r
+       asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {\r
+       "RICsubscriptionDeleteRequest-IEs",\r
+       "RICsubscriptionDeleteRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,\r
+       sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)\r
+               /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */\r
+       asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,      /* Same as above */\r
+       sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)\r
+               /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICsubscriptionDeleteRequest_IEs_209,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_216[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {\r
+       sizeof(struct RICsubscriptionDeleteResponse_IEs__value),\r
+       offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),\r
+       sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_216,\r
+       2,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_216,\r
+       asn_MAP_value_from_canonical_216,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_216 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_216,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_216        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICsubscriptionDeleteResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_216,\r
+               select_RICsubscriptionDeleteResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {\r
+       sizeof(struct RICsubscriptionDeleteResponse_IEs),\r
+       offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),\r
+       asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {\r
+       "RICsubscriptionDeleteResponse-IEs",\r
+       "RICsubscriptionDeleteResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,\r
+       sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)\r
+               /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */\r
+       asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,     /* Same as above */\r
+       sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)\r
+               /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICsubscriptionDeleteResponse_IEs_213,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_220[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_RICcause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */\r
+    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {\r
+       sizeof(struct RICsubscriptionDeleteFailure_IEs__value),\r
+       offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),\r
+       sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_220,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_220,\r
+       asn_MAP_value_from_canonical_220,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_220 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_220,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_220        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICsubscriptionDeleteFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_220,\r
+               select_RICsubscriptionDeleteFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {\r
+       sizeof(struct RICsubscriptionDeleteFailure_IEs),\r
+       offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),\r
+       asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {\r
+       "RICsubscriptionDeleteFailure-IEs",\r
+       "RICsubscriptionDeleteFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,\r
+       sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)\r
+               /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */\r
+       asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,      /* Same as above */\r
+       sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)\r
+               /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICsubscriptionDeleteFailure_IEs_217,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_224[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RICactionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICactionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RICindicationSN,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICindicationSN"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RICindicationType,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICindicationType"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICindicationHeader,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICindicationHeader"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICindicationMessage,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICindicationMessage"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICcallProcessID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcallProcessID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {\r
+       sizeof(struct RICindication_IEs__value),\r
+       offsetof(struct RICindication_IEs__value, _asn_ctx),\r
+       offsetof(struct RICindication_IEs__value, present),\r
+       sizeof(((struct RICindication_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_224,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_224,\r
+       asn_MAP_value_from_canonical_224,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_224 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_224,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_224        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICindication_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_224,\r
+               select_RICindication_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {\r
+       sizeof(struct RICindication_IEs),\r
+       offsetof(struct RICindication_IEs, _asn_ctx),\r
+       asn_MAP_RICindication_IEs_tag2el_221,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {\r
+       "RICindication-IEs",\r
+       "RICindication-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICindication_IEs_tags_221,\r
+       sizeof(asn_DEF_RICindication_IEs_tags_221)\r
+               /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */\r
+       asn_DEF_RICindication_IEs_tags_221,     /* Same as above */\r
+       sizeof(asn_DEF_RICindication_IEs_tags_221)\r
+               /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICindication_IEs_221,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICindication_IEs_specs_221    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_228[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICcallProcessID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcallProcessID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICcontrolHeader,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcontrolHeader"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICcontrolMessage,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcontrolMessage"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RICcontrolAckRequest,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcontrolAckRequest"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {\r
+       sizeof(struct RICcontrolRequest_IEs__value),\r
+       offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct RICcontrolRequest_IEs__value, present),\r
+       sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_228,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_228,\r
+       asn_MAP_value_from_canonical_228,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_228 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_228,\r
+       6,      /* Elements count */\r
+       &asn_SPC_value_specs_228        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICcontrolRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_228,\r
+               select_RICcontrolRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {\r
+       sizeof(struct RICcontrolRequest_IEs),\r
+       offsetof(struct RICcontrolRequest_IEs, _asn_ctx),\r
+       asn_MAP_RICcontrolRequest_IEs_tag2el_225,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {\r
+       "RICcontrolRequest-IEs",\r
+       "RICcontrolRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICcontrolRequest_IEs_tags_225,\r
+       sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)\r
+               /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */\r
+       asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */\r
+       sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)\r
+               /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICcontrolRequest_IEs_225,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICcontrolRequest_IEs_specs_225        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_232[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICcallProcessID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcallProcessID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RICcontrolStatus,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcontrolStatus"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {\r
+       sizeof(struct RICcontrolAcknowledge_IEs__value),\r
+       offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct RICcontrolAcknowledge_IEs__value, present),\r
+       sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_232,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_232,\r
+       asn_MAP_value_from_canonical_232,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_232 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_232,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_232        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICcontrolAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_232,\r
+               select_RICcontrolAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {\r
+       sizeof(struct RICcontrolAcknowledge_IEs),\r
+       offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {\r
+       "RICcontrolAcknowledge-IEs",\r
+       "RICcontrolAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICcontrolAcknowledge_IEs_tags_229,\r
+       sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)\r
+               /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */\r
+       asn_DEF_RICcontrolAcknowledge_IEs_tags_229,     /* Same as above */\r
+       sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)\r
+               /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICcontrolAcknowledge_IEs_229,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICcontrolAcknowledge_IEs_specs_229    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_236[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RICrequestID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICrequestID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_RICcallProcessID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcallProcessID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_RICcause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RICcause"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */\r
+    { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {\r
+       sizeof(struct RICcontrolFailure_IEs__value),\r
+       offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct RICcontrolFailure_IEs__value, present),\r
+       sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_236,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_236,\r
+       asn_MAP_value_from_canonical_236,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_236 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_236,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_236        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICcontrolFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_236,\r
+               select_RICcontrolFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {\r
+       sizeof(struct RICcontrolFailure_IEs),\r
+       offsetof(struct RICcontrolFailure_IEs, _asn_ctx),\r
+       asn_MAP_RICcontrolFailure_IEs_tag2el_233,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {\r
+       "RICcontrolFailure-IEs",\r
+       "RICcontrolFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICcontrolFailure_IEs_tags_233,\r
+       sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)\r
+               /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */\r
+       asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */\r
+       sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)\r
+               /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICcontrolFailure_IEs_233,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICcontrolFailure_IEs_specs_233        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_240[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctions_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctions-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionsID_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionsID-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {\r
+       sizeof(struct RICserviceUpdate_IEs__value),\r
+       offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),\r
+       offsetof(struct RICserviceUpdate_IEs__value, present),\r
+       sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_240,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_240 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_240,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_240        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICserviceUpdate_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_240,\r
+               select_RICserviceUpdate_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {\r
+       sizeof(struct RICserviceUpdate_IEs),\r
+       offsetof(struct RICserviceUpdate_IEs, _asn_ctx),\r
+       asn_MAP_RICserviceUpdate_IEs_tag2el_237,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {\r
+       "RICserviceUpdate-IEs",\r
+       "RICserviceUpdate-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICserviceUpdate_IEs_tags_237,\r
+       sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)\r
+               /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */\r
+       asn_DEF_RICserviceUpdate_IEs_tags_237,  /* Same as above */\r
+       sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)\r
+               /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICserviceUpdate_IEs_237,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_244[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionsID_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionsID-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionsIDcause_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionsIDcause-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {\r
+       sizeof(struct RICserviceUpdateAcknowledge_IEs__value),\r
+       offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),\r
+       sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_244,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_244 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_244,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_244        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICserviceUpdateAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_244,\r
+               select_RICserviceUpdateAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {\r
+       sizeof(struct RICserviceUpdateAcknowledge_IEs),\r
+       offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {\r
+       "RICserviceUpdateAcknowledge-IEs",\r
+       "RICserviceUpdateAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,\r
+       sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)\r
+               /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */\r
+       asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,       /* Same as above */\r
+       sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)\r
+               /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICserviceUpdateAcknowledge_IEs_241,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_248[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionsIDcause_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionsIDcause-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_TimeToWait,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TimeToWait"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {\r
+       sizeof(struct RICserviceUpdateFailure_IEs__value),\r
+       offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct RICserviceUpdateFailure_IEs__value, present),\r
+       sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_248,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_248,\r
+       asn_MAP_value_from_canonical_248,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_248 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_248,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_248        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICserviceUpdateFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_248,\r
+               select_RICserviceUpdateFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {\r
+       sizeof(struct RICserviceUpdateFailure_IEs),\r
+       offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),\r
+       asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {\r
+       "RICserviceUpdateFailure-IEs",\r
+       "RICserviceUpdateFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICserviceUpdateFailure_IEs_tags_245,\r
+       sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)\r
+               /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */\r
+       asn_DEF_RICserviceUpdateFailure_IEs_tags_245,   /* Same as above */\r
+       sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)\r
+               /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICserviceUpdateFailure_IEs_245,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICserviceUpdateFailure_IEs_specs_245  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_252[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RANfunctionsID_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RANfunctionsID-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {\r
+       sizeof(struct RICserviceQuery_IEs__value),\r
+       offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),\r
+       offsetof(struct RICserviceQuery_IEs__value, present),\r
+       sizeof(((struct RICserviceQuery_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_252,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_252 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_252,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_252        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RICserviceQuery_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_252,\r
+               select_RICserviceQuery_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {\r
+       sizeof(struct RICserviceQuery_IEs),\r
+       offsetof(struct RICserviceQuery_IEs, _asn_ctx),\r
+       asn_MAP_RICserviceQuery_IEs_tag2el_249,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {\r
+       "RICserviceQuery-IEs",\r
+       "RICserviceQuery-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RICserviceQuery_IEs_tags_249,\r
+       sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)\r
+               /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */\r
+       asn_DEF_RICserviceQuery_IEs_tags_249,   /* Same as above */\r
+       sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)\r
+               /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RICserviceQuery_IEs_249,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RICserviceQuery_IEs_specs_249  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_256[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GUMMEI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GUMMEI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_HistoryInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-HistoryInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_TraceActivation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TraceActivation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SRVCCOperationPossible,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SRVCCOperationPossible"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_CSGMembershipStatus,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CSGMembershipStatus"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_MobilityInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MobilityInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_Masked_IMEISV,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Masked-IMEISV"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_UE_HistoryInformationFromTheUE,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-HistoryInformationFromTheUE"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ExpectedUEBehaviour,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ExpectedUEBehaviour"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ProSeAuthorized,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ProSeAuthorized"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextReferenceAtSeNB,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextReferenceAtSeNB"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_V2XServicesAuthorized,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "V2XServicesAuthorized"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextReferenceAtWT,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextReferenceAtWT"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_NRUESecurityCapabilities,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "NRUESecurityCapabilities"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextReferenceAtSgNB,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextReferenceAtSgNB"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_AerialUEsubscriptionInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "AerialUEsubscriptionInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_Subscription_Based_UE_DifferentiationInfo,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Subscription-Based-UE-DifferentiationInfo"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_256[] = { 0, 15, 9, 10, 11, 7, 8, 20, 2, 3, 4, 5, 6, 12, 13, 14, 16, 17, 18, 19, 21, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_256[] = { 0, 21, 8, 9, 10, 11, 12, 5, 6, 2, 3, 4, 13, 14, 15, 1, 16, 17, 18, 19, 7, 20 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {\r
+       sizeof(struct HandoverRequest_IEs__value),\r
+       offsetof(struct HandoverRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct HandoverRequest_IEs__value, present),\r
+       sizeof(((struct HandoverRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_256,\r
+       25,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_256,\r
+       asn_MAP_value_from_canonical_256,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_256 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_256,\r
+       22,     /* Elements count */\r
+       &asn_SPC_value_specs_256        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_HandoverRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_256,\r
+               select_HandoverRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {\r
+       sizeof(struct HandoverRequest_IEs),\r
+       offsetof(struct HandoverRequest_IEs, _asn_ctx),\r
+       asn_MAP_HandoverRequest_IEs_tag2el_253,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {\r
+       "HandoverRequest-IEs",\r
+       "HandoverRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_HandoverRequest_IEs_tags_253,\r
+       sizeof(asn_DEF_HandoverRequest_IEs_tags_253)\r
+               /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */\r
+       asn_DEF_HandoverRequest_IEs_tags_253,   /* Same as above */\r
+       sizeof(asn_DEF_HandoverRequest_IEs_tags_253)\r
+               /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_HandoverRequest_IEs_253,\r
+       3,      /* Elements count */\r
+       &asn_SPC_HandoverRequest_IEs_specs_253  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_260[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RAB_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RAB-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TargeteNBtoSource-eNBTransparentContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextKeptIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextKeptIndicator"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };\r
+static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {\r
+       sizeof(struct HandoverRequestAcknowledge_IEs__value),\r
+       offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct HandoverRequestAcknowledge_IEs__value, present),\r
+       sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_260,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_260,\r
+       asn_MAP_value_from_canonical_260,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_260 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_260,\r
+       7,      /* Elements count */\r
+       &asn_SPC_value_specs_260        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_HandoverRequestAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_260,\r
+               select_HandoverRequestAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {\r
+       sizeof(struct HandoverRequestAcknowledge_IEs),\r
+       offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {\r
+       "HandoverRequestAcknowledge-IEs",\r
+       "HandoverRequestAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,\r
+       sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)\r
+               /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */\r
+       asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,        /* Same as above */\r
+       sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)\r
+               /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_HandoverRequestAcknowledge_IEs_257,\r
+       3,      /* Elements count */\r
+       &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_264[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {\r
+       sizeof(struct HandoverPreparationFailure_IEs__value),\r
+       offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct HandoverPreparationFailure_IEs__value, present),\r
+       sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_264,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_264,\r
+       asn_MAP_value_from_canonical_264,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_264 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_264,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_264        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_HandoverPreparationFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_264,\r
+               select_HandoverPreparationFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {\r
+       sizeof(struct HandoverPreparationFailure_IEs),\r
+       offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),\r
+       asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {\r
+       "HandoverPreparationFailure-IEs",\r
+       "HandoverPreparationFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_HandoverPreparationFailure_IEs_tags_261,\r
+       sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)\r
+               /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */\r
+       asn_DEF_HandoverPreparationFailure_IEs_tags_261,        /* Same as above */\r
+       sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)\r
+               /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_HandoverPreparationFailure_IEs_261,\r
+       3,      /* Elements count */\r
+       &asn_SPC_HandoverPreparationFailure_IEs_specs_261       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_268[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_HandoverReportType,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "HandoverReportType"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_TargetCellInUTRAN,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TargetCellInUTRAN"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_CRNTI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CRNTI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_MobilityInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MobilityInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_UE_RLF_Report_Container,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-RLF-Report-Container"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_UE_RLF_Report_Container_for_extended_bands,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-RLF-Report-Container-for-extended-bands"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {\r
+       sizeof(struct HandoverReport_IEs__value),\r
+       offsetof(struct HandoverReport_IEs__value, _asn_ctx),\r
+       offsetof(struct HandoverReport_IEs__value, present),\r
+       sizeof(((struct HandoverReport_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_268,\r
+       11,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_268,\r
+       asn_MAP_value_from_canonical_268,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_268 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_268,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_268        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_HandoverReport_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_268,\r
+               select_HandoverReport_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {\r
+       sizeof(struct HandoverReport_IEs),\r
+       offsetof(struct HandoverReport_IEs, _asn_ctx),\r
+       asn_MAP_HandoverReport_IEs_tag2el_265,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {\r
+       "HandoverReport-IEs",\r
+       "HandoverReport-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_HandoverReport_IEs_tags_265,\r
+       sizeof(asn_DEF_HandoverReport_IEs_tags_265)\r
+               /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */\r
+       asn_DEF_HandoverReport_IEs_tags_265,    /* Same as above */\r
+       sizeof(asn_DEF_HandoverReport_IEs_tags_265)\r
+               /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_HandoverReport_IEs_265,\r
+       3,      /* Elements count */\r
+       &asn_SPC_HandoverReport_IEs_specs_265   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_272[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_SubjectToStatusTransfer_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-SubjectToStatusTransfer-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {\r
+       sizeof(struct SNStatusTransfer_IEs__value),\r
+       offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),\r
+       offsetof(struct SNStatusTransfer_IEs__value, present),\r
+       sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_272,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_272,\r
+       asn_MAP_value_from_canonical_272,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_272 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_272,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_272        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SNStatusTransfer_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_272,\r
+               select_SNStatusTransfer_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {\r
+       sizeof(struct SNStatusTransfer_IEs),\r
+       offsetof(struct SNStatusTransfer_IEs, _asn_ctx),\r
+       asn_MAP_SNStatusTransfer_IEs_tag2el_269,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {\r
+       "SNStatusTransfer-IEs",\r
+       "SNStatusTransfer-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SNStatusTransfer_IEs_tags_269,\r
+       sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)\r
+               /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */\r
+       asn_DEF_SNStatusTransfer_IEs_tags_269,  /* Same as above */\r
+       sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)\r
+               /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SNStatusTransfer_IEs_269,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_276[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SIPTOBearerDeactivationIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SIPTOBearerDeactivationIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {\r
+       sizeof(struct UEContextRelease_IEs__value),\r
+       offsetof(struct UEContextRelease_IEs__value, _asn_ctx),\r
+       offsetof(struct UEContextRelease_IEs__value, present),\r
+       sizeof(((struct UEContextRelease_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_276,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_276,\r
+       asn_MAP_value_from_canonical_276,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_276 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_276,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_276        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_UEContextRelease_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_276,\r
+               select_UEContextRelease_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {\r
+       sizeof(struct UEContextRelease_IEs),\r
+       offsetof(struct UEContextRelease_IEs, _asn_ctx),\r
+       asn_MAP_UEContextRelease_IEs_tag2el_273,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {\r
+       "UEContextRelease-IEs",\r
+       "UEContextRelease-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_UEContextRelease_IEs_tags_273,\r
+       sizeof(asn_DEF_UEContextRelease_IEs_tags_273)\r
+               /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */\r
+       asn_DEF_UEContextRelease_IEs_tags_273,  /* Same as above */\r
+       sizeof(asn_DEF_UEContextRelease_IEs_tags_273)\r
+               /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_UEContextRelease_IEs_273,\r
+       3,      /* Elements count */\r
+       &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_280[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {\r
+       sizeof(struct HandoverCancel_IEs__value),\r
+       offsetof(struct HandoverCancel_IEs__value, _asn_ctx),\r
+       offsetof(struct HandoverCancel_IEs__value, present),\r
+       sizeof(((struct HandoverCancel_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_280,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_280,\r
+       asn_MAP_value_from_canonical_280,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_280 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_280,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_280        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_HandoverCancel_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_280,\r
+               select_HandoverCancel_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {\r
+       sizeof(struct HandoverCancel_IEs),\r
+       offsetof(struct HandoverCancel_IEs, _asn_ctx),\r
+       asn_MAP_HandoverCancel_IEs_tag2el_277,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {\r
+       "HandoverCancel-IEs",\r
+       "HandoverCancel-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_HandoverCancel_IEs_tags_277,\r
+       sizeof(asn_DEF_HandoverCancel_IEs_tags_277)\r
+               /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */\r
+       asn_DEF_HandoverCancel_IEs_tags_277,    /* Same as above */\r
+       sizeof(asn_DEF_HandoverCancel_IEs_tags_277)\r
+               /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_HandoverCancel_IEs_277,\r
+       3,      /* Elements count */\r
+       &asn_SPC_HandoverCancel_IEs_specs_277   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_284[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {\r
+       sizeof(struct ErrorIndication_IEs__value),\r
+       offsetof(struct ErrorIndication_IEs__value, _asn_ctx),\r
+       offsetof(struct ErrorIndication_IEs__value, present),\r
+       sizeof(((struct ErrorIndication_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_284,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_284,\r
+       asn_MAP_value_from_canonical_284,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_284 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_284,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_284        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ErrorIndication_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_284,\r
+               select_ErrorIndication_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_281 = {\r
+       sizeof(struct ErrorIndication_IEs),\r
+       offsetof(struct ErrorIndication_IEs, _asn_ctx),\r
+       asn_MAP_ErrorIndication_IEs_tag2el_281,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {\r
+       "ErrorIndication-IEs",\r
+       "ErrorIndication-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ErrorIndication_IEs_tags_281,\r
+       sizeof(asn_DEF_ErrorIndication_IEs_tags_281)\r
+               /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */\r
+       asn_DEF_ErrorIndication_IEs_tags_281,   /* Same as above */\r
+       sizeof(asn_DEF_ErrorIndication_IEs_tags_281)\r
+               /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ErrorIndication_IEs_281,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ErrorIndication_IEs_specs_281  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_288[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {\r
+       sizeof(struct ResetRequest_IEs__value),\r
+       offsetof(struct ResetRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct ResetRequest_IEs__value, present),\r
+       sizeof(((struct ResetRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_288,\r
+       4,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_288 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_288,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_288        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ResetRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_288,\r
+               select_ResetRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {\r
+       sizeof(struct ResetRequest_IEs),\r
+       offsetof(struct ResetRequest_IEs, _asn_ctx),\r
+       asn_MAP_ResetRequest_IEs_tag2el_285,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {\r
+       "ResetRequest-IEs",\r
+       "ResetRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ResetRequest_IEs_tags_285,\r
+       sizeof(asn_DEF_ResetRequest_IEs_tags_285)\r
+               /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */\r
+       asn_DEF_ResetRequest_IEs_tags_285,      /* Same as above */\r
+       sizeof(asn_DEF_ResetRequest_IEs_tags_285)\r
+               /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ResetRequest_IEs_285,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ResetRequest_IEs_specs_285     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_292[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {\r
+       sizeof(struct ResetResponse_IEs__value),\r
+       offsetof(struct ResetResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct ResetResponse_IEs__value, present),\r
+       sizeof(((struct ResetResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_292,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_292 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_292,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_292        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ResetResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_292,\r
+               select_ResetResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {\r
+       sizeof(struct ResetResponse_IEs),\r
+       offsetof(struct ResetResponse_IEs, _asn_ctx),\r
+       asn_MAP_ResetResponse_IEs_tag2el_289,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {\r
+       "ResetResponse-IEs",\r
+       "ResetResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ResetResponse_IEs_tags_289,\r
+       sizeof(asn_DEF_ResetResponse_IEs_tags_289)\r
+               /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */\r
+       asn_DEF_ResetResponse_IEs_tags_289,     /* Same as above */\r
+       sizeof(asn_DEF_ResetResponse_IEs_tags_289)\r
+               /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ResetResponse_IEs_289,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ResetResponse_IEs_specs_289    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_296[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedCells,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedCells"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GUGroupIDList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GUGroupIDList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_LHN_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "LHN-ID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {\r
+       sizeof(struct X2SetupRequest_IEs__value),\r
+       offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct X2SetupRequest_IEs__value, present),\r
+       sizeof(((struct X2SetupRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_296,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_296,\r
+       asn_MAP_value_from_canonical_296,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_296 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_296,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_296        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2SetupRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_296,\r
+               select_X2SetupRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {\r
+       sizeof(struct X2SetupRequest_IEs),\r
+       offsetof(struct X2SetupRequest_IEs, _asn_ctx),\r
+       asn_MAP_X2SetupRequest_IEs_tag2el_293,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {\r
+       "X2SetupRequest-IEs",\r
+       "X2SetupRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2SetupRequest_IEs_tags_293,\r
+       sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)\r
+               /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */\r
+       asn_DEF_X2SetupRequest_IEs_tags_293,    /* Same as above */\r
+       sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)\r
+               /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2SetupRequest_IEs_293,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2SetupRequest_IEs_specs_293   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_300[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedCells,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedCells"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GUGroupIDList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GUGroupIDList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_LHN_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "LHN-ID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {\r
+       sizeof(struct X2SetupResponse_IEs__value),\r
+       offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct X2SetupResponse_IEs__value, present),\r
+       sizeof(((struct X2SetupResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_300,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_300,\r
+       asn_MAP_value_from_canonical_300,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_300 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_300,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_300        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2SetupResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_300,\r
+               select_X2SetupResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {\r
+       sizeof(struct X2SetupResponse_IEs),\r
+       offsetof(struct X2SetupResponse_IEs, _asn_ctx),\r
+       asn_MAP_X2SetupResponse_IEs_tag2el_297,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {\r
+       "X2SetupResponse-IEs",\r
+       "X2SetupResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2SetupResponse_IEs_tags_297,\r
+       sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)\r
+               /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */\r
+       asn_DEF_X2SetupResponse_IEs_tags_297,   /* Same as above */\r
+       sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)\r
+               /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2SetupResponse_IEs_297,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2SetupResponse_IEs_specs_297  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_304[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_TimeToWait,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TimeToWait"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {\r
+       sizeof(struct X2SetupFailure_IEs__value),\r
+       offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct X2SetupFailure_IEs__value, present),\r
+       sizeof(((struct X2SetupFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_304,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_304,\r
+       asn_MAP_value_from_canonical_304,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_304 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_304,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_304        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2SetupFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_304,\r
+               select_X2SetupFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {\r
+       sizeof(struct X2SetupFailure_IEs),\r
+       offsetof(struct X2SetupFailure_IEs, _asn_ctx),\r
+       asn_MAP_X2SetupFailure_IEs_tag2el_301,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {\r
+       "X2SetupFailure-IEs",\r
+       "X2SetupFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2SetupFailure_IEs_tags_301,\r
+       sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)\r
+               /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */\r
+       asn_DEF_X2SetupFailure_IEs_tags_301,    /* Same as above */\r
+       sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)\r
+               /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2SetupFailure_IEs_301,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2SetupFailure_IEs_specs_301   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_308[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CellInformation_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellInformation-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {\r
+       sizeof(struct LoadInformation_IEs__value),\r
+       offsetof(struct LoadInformation_IEs__value, _asn_ctx),\r
+       offsetof(struct LoadInformation_IEs__value, present),\r
+       sizeof(((struct LoadInformation_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_308,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_308 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_308,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_308        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_LoadInformation_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_308,\r
+               select_LoadInformation_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {\r
+       sizeof(struct LoadInformation_IEs),\r
+       offsetof(struct LoadInformation_IEs, _asn_ctx),\r
+       asn_MAP_LoadInformation_IEs_tag2el_305,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {\r
+       "LoadInformation-IEs",\r
+       "LoadInformation-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_LoadInformation_IEs_tags_305,\r
+       sizeof(asn_DEF_LoadInformation_IEs_tags_305)\r
+               /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */\r
+       asn_DEF_LoadInformation_IEs_tags_305,   /* Same as above */\r
+       sizeof(asn_DEF_LoadInformation_IEs_tags_305)\r
+               /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_LoadInformation_IEs_305,\r
+       3,      /* Elements count */\r
+       &asn_SPC_LoadInformation_IEs_specs_305  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_312[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedCells,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedCells"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedCellsToModify,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedCellsToModify"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_Old_ECGIs,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Old-ECGIs"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GUGroupIDList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GUGroupIDList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CoverageModificationList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CoverageModificationList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {\r
+       sizeof(struct ENBConfigurationUpdate_IEs__value),\r
+       offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),\r
+       offsetof(struct ENBConfigurationUpdate_IEs__value, present),\r
+       sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_312,\r
+       5,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_312 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_312,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_312        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENBConfigurationUpdate_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_312,\r
+               select_ENBConfigurationUpdate_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {\r
+       sizeof(struct ENBConfigurationUpdate_IEs),\r
+       offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),\r
+       asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {\r
+       "ENBConfigurationUpdate-IEs",\r
+       "ENBConfigurationUpdate-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENBConfigurationUpdate_IEs_tags_309,\r
+       sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)\r
+               /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */\r
+       asn_DEF_ENBConfigurationUpdate_IEs_tags_309,    /* Same as above */\r
+       sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)\r
+               /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENBConfigurationUpdate_IEs_309,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENBConfigurationUpdate_IEs_specs_309   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_316[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {\r
+       sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),\r
+       offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),\r
+       sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_316,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_316 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_316,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_316        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_316,\r
+               select_ENBConfigurationUpdateAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {\r
+       sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),\r
+       offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {\r
+       "ENBConfigurationUpdateAcknowledge-IEs",\r
+       "ENBConfigurationUpdateAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,\r
+       sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)\r
+               /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */\r
+       asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */\r
+       sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)\r
+               /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_320[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_TimeToWait,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TimeToWait"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {\r
+       sizeof(struct ENBConfigurationUpdateFailure_IEs__value),\r
+       offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),\r
+       sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_320,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_320,\r
+       asn_MAP_value_from_canonical_320,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_320 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_320,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_320        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENBConfigurationUpdateFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_320,\r
+               select_ENBConfigurationUpdateFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {\r
+       sizeof(struct ENBConfigurationUpdateFailure_IEs),\r
+       offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),\r
+       asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {\r
+       "ENBConfigurationUpdateFailure-IEs",\r
+       "ENBConfigurationUpdateFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,\r
+       sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)\r
+               /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */\r
+       asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,     /* Same as above */\r
+       sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)\r
+               /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENBConfigurationUpdateFailure_IEs_317,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_324[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_Measurement_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Measurement-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_Registration_Request,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Registration-Request"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_ReportCharacteristics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ReportCharacteristics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CellToReport_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellToReport-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_ReportingPeriodicity,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ReportingPeriodicity"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_PartialSuccessIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PartialSuccessIndicator"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_ReportingPeriodicityRSRPMR,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ReportingPeriodicityRSRPMR"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_ReportingPeriodicityCSIR,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ReportingPeriodicityCSIR"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {\r
+       sizeof(struct ResourceStatusRequest_IEs__value),\r
+       offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct ResourceStatusRequest_IEs__value, present),\r
+       sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_324,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_324,\r
+       asn_MAP_value_from_canonical_324,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_324 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_324,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_324        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ResourceStatusRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_324,\r
+               select_ResourceStatusRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {\r
+       sizeof(struct ResourceStatusRequest_IEs),\r
+       offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),\r
+       asn_MAP_ResourceStatusRequest_IEs_tag2el_321,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {\r
+       "ResourceStatusRequest-IEs",\r
+       "ResourceStatusRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ResourceStatusRequest_IEs_tags_321,\r
+       sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)\r
+               /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */\r
+       asn_DEF_ResourceStatusRequest_IEs_tags_321,     /* Same as above */\r
+       sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)\r
+               /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ResourceStatusRequest_IEs_321,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ResourceStatusRequest_IEs_specs_321    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_328[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_Measurement_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Measurement-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MeasurementInitiationResult_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeasurementInitiationResult-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {\r
+       sizeof(struct ResourceStatusResponse_IEs__value),\r
+       offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct ResourceStatusResponse_IEs__value, present),\r
+       sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_328,\r
+       3,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_328 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_328,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_328        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ResourceStatusResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_328,\r
+               select_ResourceStatusResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {\r
+       sizeof(struct ResourceStatusResponse_IEs),\r
+       offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),\r
+       asn_MAP_ResourceStatusResponse_IEs_tag2el_325,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {\r
+       "ResourceStatusResponse-IEs",\r
+       "ResourceStatusResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ResourceStatusResponse_IEs_tags_325,\r
+       sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)\r
+               /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */\r
+       asn_DEF_ResourceStatusResponse_IEs_tags_325,    /* Same as above */\r
+       sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)\r
+               /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ResourceStatusResponse_IEs_325,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ResourceStatusResponse_IEs_specs_325   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_332[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_Measurement_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Measurement-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CompleteFailureCauseInformation_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CompleteFailureCauseInformation-List"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {\r
+       sizeof(struct ResourceStatusFailure_IEs__value),\r
+       offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct ResourceStatusFailure_IEs__value, present),\r
+       sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_332,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_332,\r
+       asn_MAP_value_from_canonical_332,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_332 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_332,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_332        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ResourceStatusFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_332,\r
+               select_ResourceStatusFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {\r
+       sizeof(struct ResourceStatusFailure_IEs),\r
+       offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),\r
+       asn_MAP_ResourceStatusFailure_IEs_tag2el_329,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {\r
+       "ResourceStatusFailure-IEs",\r
+       "ResourceStatusFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ResourceStatusFailure_IEs_tags_329,\r
+       sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)\r
+               /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */\r
+       asn_DEF_ResourceStatusFailure_IEs_tags_329,     /* Same as above */\r
+       sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)\r
+               /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ResourceStatusFailure_IEs_329,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ResourceStatusFailure_IEs_specs_329    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_336[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_Measurement_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Measurement-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CellMeasurementResult_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellMeasurementResult-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {\r
+       sizeof(struct ResourceStatusUpdate_IEs__value),\r
+       offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),\r
+       offsetof(struct ResourceStatusUpdate_IEs__value, present),\r
+       sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_336,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_336 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_336,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_336        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ResourceStatusUpdate_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_336,\r
+               select_ResourceStatusUpdate_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {\r
+       sizeof(struct ResourceStatusUpdate_IEs),\r
+       offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),\r
+       asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {\r
+       "ResourceStatusUpdate-IEs",\r
+       "ResourceStatusUpdate-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ResourceStatusUpdate_IEs_tags_333,\r
+       sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)\r
+               /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */\r
+       asn_DEF_ResourceStatusUpdate_IEs_tags_333,      /* Same as above */\r
+       sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)\r
+               /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ResourceStatusUpdate_IEs_333,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ResourceStatusUpdate_IEs_specs_333     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_340[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MobilityParametersInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MobilityParametersInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {\r
+       sizeof(struct MobilityChangeRequest_IEs__value),\r
+       offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct MobilityChangeRequest_IEs__value, present),\r
+       sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_340,\r
+       6,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_340 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_340,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_340        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_MobilityChangeRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_340,\r
+               select_MobilityChangeRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {\r
+       sizeof(struct MobilityChangeRequest_IEs),\r
+       offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),\r
+       asn_MAP_MobilityChangeRequest_IEs_tag2el_337,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {\r
+       "MobilityChangeRequest-IEs",\r
+       "MobilityChangeRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_MobilityChangeRequest_IEs_tags_337,\r
+       sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)\r
+               /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */\r
+       asn_DEF_MobilityChangeRequest_IEs_tags_337,     /* Same as above */\r
+       sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)\r
+               /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_MobilityChangeRequest_IEs_337,\r
+       3,      /* Elements count */\r
+       &asn_SPC_MobilityChangeRequest_IEs_specs_337    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_344[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {\r
+       sizeof(struct MobilityChangeAcknowledge_IEs__value),\r
+       offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct MobilityChangeAcknowledge_IEs__value, present),\r
+       sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_344,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_344 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_344,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_344        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_MobilityChangeAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_344,\r
+               select_MobilityChangeAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {\r
+       sizeof(struct MobilityChangeAcknowledge_IEs),\r
+       offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {\r
+       "MobilityChangeAcknowledge-IEs",\r
+       "MobilityChangeAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,\r
+       sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)\r
+               /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */\r
+       asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */\r
+       sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)\r
+               /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_MobilityChangeAcknowledge_IEs_341,\r
+       3,      /* Elements count */\r
+       &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_348[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MobilityParametersModificationRange,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MobilityParametersModificationRange"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {\r
+       sizeof(struct MobilityChangeFailure_IEs__value),\r
+       offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct MobilityChangeFailure_IEs__value, present),\r
+       sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_348,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_348,\r
+       asn_MAP_value_from_canonical_348,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_348 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_348,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_348        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_MobilityChangeFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_348,\r
+               select_MobilityChangeFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {\r
+       sizeof(struct MobilityChangeFailure_IEs),\r
+       offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),\r
+       asn_MAP_MobilityChangeFailure_IEs_tag2el_345,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {\r
+       "MobilityChangeFailure-IEs",\r
+       "MobilityChangeFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_MobilityChangeFailure_IEs_tags_345,\r
+       sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)\r
+               /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */\r
+       asn_DEF_MobilityChangeFailure_IEs_tags_345,     /* Same as above */\r
+       sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)\r
+               /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_MobilityChangeFailure_IEs_345,\r
+       3,      /* Elements count */\r
+       &asn_SPC_MobilityChangeFailure_IEs_specs_345    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_352[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_PCI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PCI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_CRNTI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CRNTI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_ShortMAC_I,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ShortMAC-I"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_UE_RLF_Report_Container,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-RLF-Report-Container"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RRCConnSetupIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RRCConnSetupIndicator"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RRCConnReestabIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RRCConnReestabIndicator"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_UE_RLF_Report_Container_for_extended_bands,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-RLF-Report-Container-for-extended-bands"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {\r
+       sizeof(struct RLFIndication_IEs__value),\r
+       offsetof(struct RLFIndication_IEs__value, _asn_ctx),\r
+       offsetof(struct RLFIndication_IEs__value, present),\r
+       sizeof(((struct RLFIndication_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_352,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_352,\r
+       asn_MAP_value_from_canonical_352,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_352 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_352,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_352        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RLFIndication_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_352,\r
+               select_RLFIndication_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {\r
+       sizeof(struct RLFIndication_IEs),\r
+       offsetof(struct RLFIndication_IEs, _asn_ctx),\r
+       asn_MAP_RLFIndication_IEs_tag2el_349,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {\r
+       "RLFIndication-IEs",\r
+       "RLFIndication-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RLFIndication_IEs_tags_349,\r
+       sizeof(asn_DEF_RLFIndication_IEs_tags_349)\r
+               /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */\r
+       asn_DEF_RLFIndication_IEs_tags_349,     /* Same as above */\r
+       sizeof(asn_DEF_RLFIndication_IEs_tags_349)\r
+               /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RLFIndication_IEs_349,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RLFIndication_IEs_specs_349    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_356[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedCellsToActivate,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedCellsToActivate"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {\r
+       sizeof(struct CellActivationRequest_IEs__value),\r
+       offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct CellActivationRequest_IEs__value, present),\r
+       sizeof(((struct CellActivationRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_356,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_356 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_356,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_356        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CellActivationRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_356,\r
+               select_CellActivationRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {\r
+       sizeof(struct CellActivationRequest_IEs),\r
+       offsetof(struct CellActivationRequest_IEs, _asn_ctx),\r
+       asn_MAP_CellActivationRequest_IEs_tag2el_353,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {\r
+       "CellActivationRequest-IEs",\r
+       "CellActivationRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CellActivationRequest_IEs_tags_353,\r
+       sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)\r
+               /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */\r
+       asn_DEF_CellActivationRequest_IEs_tags_353,     /* Same as above */\r
+       sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)\r
+               /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CellActivationRequest_IEs_353,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CellActivationRequest_IEs_specs_353    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_360[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ActivatedCellList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ActivatedCellList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {\r
+       sizeof(struct CellActivationResponse_IEs__value),\r
+       offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct CellActivationResponse_IEs__value, present),\r
+       sizeof(((struct CellActivationResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_360,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_360 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_360,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_360        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CellActivationResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_360,\r
+               select_CellActivationResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {\r
+       sizeof(struct CellActivationResponse_IEs),\r
+       offsetof(struct CellActivationResponse_IEs, _asn_ctx),\r
+       asn_MAP_CellActivationResponse_IEs_tag2el_357,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {\r
+       "CellActivationResponse-IEs",\r
+       "CellActivationResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CellActivationResponse_IEs_tags_357,\r
+       sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)\r
+               /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */\r
+       asn_DEF_CellActivationResponse_IEs_tags_357,    /* Same as above */\r
+       sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)\r
+               /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CellActivationResponse_IEs_357,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CellActivationResponse_IEs_specs_357   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_364[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {\r
+       sizeof(struct CellActivationFailure_IEs__value),\r
+       offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct CellActivationFailure_IEs__value, present),\r
+       sizeof(((struct CellActivationFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_364,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_364,\r
+       asn_MAP_value_from_canonical_364,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_364 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_364,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_364        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_CellActivationFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_364,\r
+               select_CellActivationFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {\r
+       sizeof(struct CellActivationFailure_IEs),\r
+       offsetof(struct CellActivationFailure_IEs, _asn_ctx),\r
+       asn_MAP_CellActivationFailure_IEs_tag2el_361,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {\r
+       "CellActivationFailure-IEs",\r
+       "CellActivationFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_CellActivationFailure_IEs_tags_361,\r
+       sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)\r
+               /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */\r
+       asn_DEF_CellActivationFailure_IEs_tags_361,     /* Same as above */\r
+       sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)\r
+               /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_CellActivationFailure_IEs_361,\r
+       3,      /* Elements count */\r
+       &asn_SPC_CellActivationFailure_IEs_specs_361    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_368[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {\r
+       sizeof(struct X2Release_IEs__value),\r
+       offsetof(struct X2Release_IEs__value, _asn_ctx),\r
+       offsetof(struct X2Release_IEs__value, present),\r
+       sizeof(((struct X2Release_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_368,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_368 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_368,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_368        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2Release_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_368,\r
+               select_X2Release_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {\r
+       sizeof(struct X2Release_IEs),\r
+       offsetof(struct X2Release_IEs, _asn_ctx),\r
+       asn_MAP_X2Release_IEs_tag2el_365,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {\r
+       "X2Release-IEs",\r
+       "X2Release-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2Release_IEs_tags_365,\r
+       sizeof(asn_DEF_X2Release_IEs_tags_365)\r
+               /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */\r
+       asn_DEF_X2Release_IEs_tags_365, /* Same as above */\r
+       sizeof(asn_DEF_X2Release_IEs_tags_365)\r
+               /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2Release_IEs_365,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2Release_IEs_specs_365        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_372[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_RNL_Header,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RNL-Header"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_X2AP_Message,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "X2AP-Message"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {\r
+       sizeof(struct X2APMessageTransfer_IEs__value),\r
+       offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),\r
+       offsetof(struct X2APMessageTransfer_IEs__value, present),\r
+       sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_372,\r
+       2,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_372,\r
+       asn_MAP_value_from_canonical_372,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_372 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_372,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_372        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2APMessageTransfer_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_372,\r
+               select_X2APMessageTransfer_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {\r
+       sizeof(struct X2APMessageTransfer_IEs),\r
+       offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),\r
+       asn_MAP_X2APMessageTransfer_IEs_tag2el_369,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {\r
+       "X2APMessageTransfer-IEs",\r
+       "X2APMessageTransfer-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2APMessageTransfer_IEs_tags_369,\r
+       sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)\r
+               /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */\r
+       asn_DEF_X2APMessageTransfer_IEs_tags_369,       /* Same as above */\r
+       sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)\r
+               /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2APMessageTransfer_IEs_369,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2APMessageTransfer_IEs_specs_369      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_376[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UESecurityCapabilities,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UESecurityCapabilities"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_SeNBSecurityKey,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SeNBSecurityKey"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UEAggregateMaximumBitRate,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UEAggregateMaximumBitRate"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_PLMN_Identity,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PLMN-Identity"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeAdded_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeAdded-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_CSGMembershipStatus,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CSGMembershipStatus"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ExpectedUEBehaviour,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ExpectedUEBehaviour"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };\r
+static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {\r
+       sizeof(struct SeNBAdditionRequest_IEs__value),\r
+       offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBAdditionRequest_IEs__value, present),\r
+       sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_376,\r
+       10,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_376,\r
+       asn_MAP_value_from_canonical_376,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_376 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_376,\r
+       10,     /* Elements count */\r
+       &asn_SPC_value_specs_376        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBAdditionRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_376,\r
+               select_SeNBAdditionRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {\r
+       sizeof(struct SeNBAdditionRequest_IEs),\r
+       offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),\r
+       asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {\r
+       "SeNBAdditionRequest-IEs",\r
+       "SeNBAdditionRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBAdditionRequest_IEs_tags_373,\r
+       sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)\r
+               /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */\r
+       asn_DEF_SeNBAdditionRequest_IEs_tags_373,       /* Same as above */\r
+       sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)\r
+               /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBAdditionRequest_IEs_373,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBAdditionRequest_IEs_specs_373      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_380[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RAB_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RAB-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SeNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SeNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_TransportLayerAddress,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TransportLayerAddress"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_TunnelInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TunnelInformation"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };\r
+static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {\r
+       sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),\r
+       offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),\r
+       sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_380,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_380,\r
+       asn_MAP_value_from_canonical_380,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_380 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_380,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_380        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_380,\r
+               select_SeNBAdditionRequestAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {\r
+       sizeof(struct SeNBAdditionRequestAcknowledge_IEs),\r
+       offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {\r
+       "SeNBAdditionRequestAcknowledge-IEs",\r
+       "SeNBAdditionRequestAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,\r
+       sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)\r
+               /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */\r
+       asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,    /* Same as above */\r
+       sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)\r
+               /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_384[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {\r
+       sizeof(struct SeNBAdditionRequestReject_IEs__value),\r
+       offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBAdditionRequestReject_IEs__value, present),\r
+       sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_384,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_384,\r
+       asn_MAP_value_from_canonical_384,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_384 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_384,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_384        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBAdditionRequestReject_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_384,\r
+               select_SeNBAdditionRequestReject_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {\r
+       sizeof(struct SeNBAdditionRequestReject_IEs),\r
+       offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),\r
+       asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {\r
+       "SeNBAdditionRequestReject-IEs",\r
+       "SeNBAdditionRequestReject-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,\r
+       sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)\r
+               /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */\r
+       asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */\r
+       sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)\r
+               /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBAdditionRequestReject_IEs_381,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_388[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_ResponseInformationSeNBReconfComp,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ResponseInformationSeNBReconfComp"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {\r
+       sizeof(struct SeNBReconfigurationComplete_IEs__value),\r
+       offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBReconfigurationComplete_IEs__value, present),\r
+       sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_388,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_388,\r
+       asn_MAP_value_from_canonical_388,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_388 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_388,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_388        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBReconfigurationComplete_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_388,\r
+               select_SeNBReconfigurationComplete_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {\r
+       sizeof(struct SeNBReconfigurationComplete_IEs),\r
+       offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),\r
+       asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {\r
+       "SeNBReconfigurationComplete-IEs",\r
+       "SeNBReconfigurationComplete-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,\r
+       sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)\r
+               /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */\r
+       asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,       /* Same as above */\r
+       sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)\r
+               /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBReconfigurationComplete_IEs_385,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_392[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SCGChangeIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SCGChangeIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_PLMN_Identity,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PLMN-Identity"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextInformationSeNBModReq,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextInformationSeNBModReq"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_CSGMembershipStatus,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CSGMembershipStatus"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {\r
+       sizeof(struct SeNBModificationRequest_IEs__value),\r
+       offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBModificationRequest_IEs__value, present),\r
+       sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_392,\r
+       11,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_392,\r
+       asn_MAP_value_from_canonical_392,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_392 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_392,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_392        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBModificationRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_392,\r
+               select_SeNBModificationRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {\r
+       sizeof(struct SeNBModificationRequest_IEs),\r
+       offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),\r
+       asn_MAP_SeNBModificationRequest_IEs_tag2el_389,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {\r
+       "SeNBModificationRequest-IEs",\r
+       "SeNBModificationRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBModificationRequest_IEs_tags_389,\r
+       sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)\r
+               /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */\r
+       asn_DEF_SeNBModificationRequest_IEs_tags_389,   /* Same as above */\r
+       sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)\r
+               /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBModificationRequest_IEs_389,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBModificationRequest_IEs_specs_389  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_396[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-ModAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeModified-ModAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeReleased-ModAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RAB_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RAB-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SeNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SeNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };\r
+static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {\r
+       sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),\r
+       offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),\r
+       sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_396,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_396,\r
+       asn_MAP_value_from_canonical_396,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_396 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_396,\r
+       8,      /* Elements count */\r
+       &asn_SPC_value_specs_396        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBModificationRequestAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_396,\r
+               select_SeNBModificationRequestAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {\r
+       sizeof(struct SeNBModificationRequestAcknowledge_IEs),\r
+       offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {\r
+       "SeNBModificationRequestAcknowledge-IEs",\r
+       "SeNBModificationRequestAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,\r
+       sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)\r
+               /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */\r
+       asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,        /* Same as above */\r
+       sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)\r
+               /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_400[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {\r
+       sizeof(struct SeNBModificationRequestReject_IEs__value),\r
+       offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBModificationRequestReject_IEs__value, present),\r
+       sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_400,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_400,\r
+       asn_MAP_value_from_canonical_400,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_400 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_400,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_400        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBModificationRequestReject_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_400,\r
+               select_SeNBModificationRequestReject_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {\r
+       sizeof(struct SeNBModificationRequestReject_IEs),\r
+       offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),\r
+       asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {\r
+       "SeNBModificationRequestReject-IEs",\r
+       "SeNBModificationRequestReject-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBModificationRequestReject_IEs_tags_397,\r
+       sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)\r
+               /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */\r
+       asn_DEF_SeNBModificationRequestReject_IEs_tags_397,     /* Same as above */\r
+       sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)\r
+               /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBModificationRequestReject_IEs_397,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBModificationRequestReject_IEs_specs_397    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_404[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SCGChangeIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SCGChangeIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_ModReqd,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-ModReqd"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SeNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SeNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {\r
+       sizeof(struct SeNBModificationRequired_IEs__value),\r
+       offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBModificationRequired_IEs__value, present),\r
+       sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_404,\r
+       9,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_404,\r
+       asn_MAP_value_from_canonical_404,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_404 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_404,\r
+       6,      /* Elements count */\r
+       &asn_SPC_value_specs_404        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBModificationRequired_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_404,\r
+               select_SeNBModificationRequired_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {\r
+       sizeof(struct SeNBModificationRequired_IEs),\r
+       offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),\r
+       asn_MAP_SeNBModificationRequired_IEs_tag2el_401,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {\r
+       "SeNBModificationRequired-IEs",\r
+       "SeNBModificationRequired-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBModificationRequired_IEs_tags_401,\r
+       sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)\r
+               /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */\r
+       asn_DEF_SeNBModificationRequired_IEs_tags_401,  /* Same as above */\r
+       sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)\r
+               /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBModificationRequired_IEs_401,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_408[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {\r
+       sizeof(struct SeNBModificationConfirm_IEs__value),\r
+       offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBModificationConfirm_IEs__value, present),\r
+       sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_408,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_408,\r
+       asn_MAP_value_from_canonical_408,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_408 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_408,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_408        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBModificationConfirm_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_408,\r
+               select_SeNBModificationConfirm_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {\r
+       sizeof(struct SeNBModificationConfirm_IEs),\r
+       offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),\r
+       asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {\r
+       "SeNBModificationConfirm-IEs",\r
+       "SeNBModificationConfirm-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBModificationConfirm_IEs_tags_405,\r
+       sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)\r
+               /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */\r
+       asn_DEF_SeNBModificationConfirm_IEs_tags_405,   /* Same as above */\r
+       sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)\r
+               /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBModificationConfirm_IEs_405,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBModificationConfirm_IEs_specs_405  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_412[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {\r
+       sizeof(struct SeNBModificationRefuse_IEs__value),\r
+       offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBModificationRefuse_IEs__value, present),\r
+       sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_412,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_412,\r
+       asn_MAP_value_from_canonical_412,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_412 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_412,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_412        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBModificationRefuse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_412,\r
+               select_SeNBModificationRefuse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {\r
+       sizeof(struct SeNBModificationRefuse_IEs),\r
+       offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),\r
+       asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {\r
+       "SeNBModificationRefuse-IEs",\r
+       "SeNBModificationRefuse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBModificationRefuse_IEs_tags_409,\r
+       sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)\r
+               /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */\r
+       asn_DEF_SeNBModificationRefuse_IEs_tags_409,    /* Same as above */\r
+       sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)\r
+               /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBModificationRefuse_IEs_409,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBModificationRefuse_IEs_specs_409   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_416[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_List_RelReq,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-List-RelReq"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextKeptIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextKeptIndicator"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_MakeBeforeBreakIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MakeBeforeBreakIndicator"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {\r
+       sizeof(struct SeNBReleaseRequest_IEs__value),\r
+       offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBReleaseRequest_IEs__value, present),\r
+       sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_416,\r
+       9,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_416,\r
+       asn_MAP_value_from_canonical_416,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_416 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_416,\r
+       6,      /* Elements count */\r
+       &asn_SPC_value_specs_416        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBReleaseRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_416,\r
+               select_SeNBReleaseRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {\r
+       sizeof(struct SeNBReleaseRequest_IEs),\r
+       offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),\r
+       asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {\r
+       "SeNBReleaseRequest-IEs",\r
+       "SeNBReleaseRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBReleaseRequest_IEs_tags_413,\r
+       sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)\r
+               /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */\r
+       asn_DEF_SeNBReleaseRequest_IEs_tags_413,        /* Same as above */\r
+       sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)\r
+               /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBReleaseRequest_IEs_413,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBReleaseRequest_IEs_specs_413       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_420[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {\r
+       sizeof(struct SeNBReleaseRequired_IEs__value),\r
+       offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBReleaseRequired_IEs__value, present),\r
+       sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_420,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_420,\r
+       asn_MAP_value_from_canonical_420,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_420 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_420,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_420        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBReleaseRequired_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_420,\r
+               select_SeNBReleaseRequired_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {\r
+       sizeof(struct SeNBReleaseRequired_IEs),\r
+       offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),\r
+       asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {\r
+       "SeNBReleaseRequired-IEs",\r
+       "SeNBReleaseRequired-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBReleaseRequired_IEs_tags_417,\r
+       sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)\r
+               /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */\r
+       asn_DEF_SeNBReleaseRequired_IEs_tags_417,       /* Same as above */\r
+       sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)\r
+               /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBReleaseRequired_IEs_417,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBReleaseRequired_IEs_specs_417      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_424[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_List_RelConf,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-List-RelConf"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {\r
+       sizeof(struct SeNBReleaseConfirm_IEs__value),\r
+       offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBReleaseConfirm_IEs__value, present),\r
+       sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_424,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_424,\r
+       asn_MAP_value_from_canonical_424,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_424 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_424,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_424        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBReleaseConfirm_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_424,\r
+               select_SeNBReleaseConfirm_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {\r
+       sizeof(struct SeNBReleaseConfirm_IEs),\r
+       offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),\r
+       asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {\r
+       "SeNBReleaseConfirm-IEs",\r
+       "SeNBReleaseConfirm-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBReleaseConfirm_IEs_tags_421,\r
+       sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)\r
+               /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */\r
+       asn_DEF_SeNBReleaseConfirm_IEs_tags_421,        /* Same as above */\r
+       sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)\r
+               /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBReleaseConfirm_IEs_421,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBReleaseConfirm_IEs_specs_421       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_428[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_SubjectToCounterCheck_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-SubjectToCounterCheck-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {\r
+       sizeof(struct SeNBCounterCheckRequest_IEs__value),\r
+       offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SeNBCounterCheckRequest_IEs__value, present),\r
+       sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_428,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_428,\r
+       asn_MAP_value_from_canonical_428,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_428 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_428,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_428        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SeNBCounterCheckRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_428,\r
+               select_SeNBCounterCheckRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {\r
+       sizeof(struct SeNBCounterCheckRequest_IEs),\r
+       offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),\r
+       asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {\r
+       "SeNBCounterCheckRequest-IEs",\r
+       "SeNBCounterCheckRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,\r
+       sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)\r
+               /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */\r
+       asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,   /* Same as above */\r
+       sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)\r
+               /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SeNBCounterCheckRequest_IEs_425,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_432[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_X2BenefitValue,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "X2BenefitValue"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {\r
+       sizeof(struct X2RemovalRequest_IEs__value),\r
+       offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct X2RemovalRequest_IEs__value, present),\r
+       sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_432,\r
+       2,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_432,\r
+       asn_MAP_value_from_canonical_432,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_432 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_432,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_432        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2RemovalRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_432,\r
+               select_X2RemovalRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {\r
+       sizeof(struct X2RemovalRequest_IEs),\r
+       offsetof(struct X2RemovalRequest_IEs, _asn_ctx),\r
+       asn_MAP_X2RemovalRequest_IEs_tag2el_429,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {\r
+       "X2RemovalRequest-IEs",\r
+       "X2RemovalRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2RemovalRequest_IEs_tags_429,\r
+       sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)\r
+               /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */\r
+       asn_DEF_X2RemovalRequest_IEs_tags_429,  /* Same as above */\r
+       sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)\r
+               /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2RemovalRequest_IEs_429,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_436[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {\r
+       sizeof(struct X2RemovalResponse_IEs__value),\r
+       offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct X2RemovalResponse_IEs__value, present),\r
+       sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_436,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_436 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_436,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_436        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2RemovalResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_436,\r
+               select_X2RemovalResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {\r
+       sizeof(struct X2RemovalResponse_IEs),\r
+       offsetof(struct X2RemovalResponse_IEs, _asn_ctx),\r
+       asn_MAP_X2RemovalResponse_IEs_tag2el_433,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {\r
+       "X2RemovalResponse-IEs",\r
+       "X2RemovalResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2RemovalResponse_IEs_tags_433,\r
+       sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)\r
+               /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */\r
+       asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */\r
+       sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)\r
+               /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2RemovalResponse_IEs_433,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2RemovalResponse_IEs_specs_433        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_440[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {\r
+       sizeof(struct X2RemovalFailure_IEs__value),\r
+       offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct X2RemovalFailure_IEs__value, present),\r
+       sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_440,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_440,\r
+       asn_MAP_value_from_canonical_440,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_440 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_440,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_440        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_X2RemovalFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_440,\r
+               select_X2RemovalFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {\r
+       sizeof(struct X2RemovalFailure_IEs),\r
+       offsetof(struct X2RemovalFailure_IEs, _asn_ctx),\r
+       asn_MAP_X2RemovalFailure_IEs_tag2el_437,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {\r
+       "X2RemovalFailure-IEs",\r
+       "X2RemovalFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_X2RemovalFailure_IEs_tags_437,\r
+       sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)\r
+               /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */\r
+       asn_DEF_X2RemovalFailure_IEs_tags_437,  /* Same as above */\r
+       sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)\r
+               /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_X2RemovalFailure_IEs_437,\r
+       3,      /* Elements count */\r
+       &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_444[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_ResumeID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ResumeID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_ShortMAC_I,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ShortMAC-I"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_EUTRANCellIdentifier,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "EUTRANCellIdentifier"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_CRNTI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CRNTI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_PCI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PCI"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {\r
+       sizeof(struct RetrieveUEContextRequest_IEs__value),\r
+       offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct RetrieveUEContextRequest_IEs__value, present),\r
+       sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_444,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_444,\r
+       asn_MAP_value_from_canonical_444,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_444 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_444,\r
+       7,      /* Elements count */\r
+       &asn_SPC_value_specs_444        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RetrieveUEContextRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_444,\r
+               select_RetrieveUEContextRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {\r
+       sizeof(struct RetrieveUEContextRequest_IEs),\r
+       offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),\r
+       asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {\r
+       "RetrieveUEContextRequest-IEs",\r
+       "RetrieveUEContextRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RetrieveUEContextRequest_IEs_tags_441,\r
+       sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)\r
+               /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */\r
+       asn_DEF_RetrieveUEContextRequest_IEs_tags_441,  /* Same as above */\r
+       sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)\r
+               /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RetrieveUEContextRequest_IEs_441,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_448[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GUMMEI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GUMMEI"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextInformationRetrieve,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextInformationRetrieve"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_TraceActivation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TraceActivation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SRVCCOperationPossible,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SRVCCOperationPossible"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_Masked_IMEISV,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Masked-IMEISV"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ExpectedUEBehaviour,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ExpectedUEBehaviour"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ProSeAuthorized,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ProSeAuthorized"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_V2XServicesAuthorized,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "V2XServicesAuthorized"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_AerialUEsubscriptionInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "AerialUEsubscriptionInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_Subscription_Based_UE_DifferentiationInfo,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Subscription-Based-UE-DifferentiationInfo"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };\r
+static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {\r
+       sizeof(struct RetrieveUEContextResponse_IEs__value),\r
+       offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct RetrieveUEContextResponse_IEs__value, present),\r
+       sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_448,\r
+       13,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_448,\r
+       asn_MAP_value_from_canonical_448,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_448 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_448,\r
+       13,     /* Elements count */\r
+       &asn_SPC_value_specs_448        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_446,  memb_id_constraint_445 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RetrieveUEContextResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_447,  memb_criticality_constraint_445 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_448,\r
+               select_RetrieveUEContextResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_448,  memb_value_constraint_445 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {\r
+       sizeof(struct RetrieveUEContextResponse_IEs),\r
+       offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),\r
+       asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {\r
+       "RetrieveUEContextResponse-IEs",\r
+       "RetrieveUEContextResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RetrieveUEContextResponse_IEs_tags_445,\r
+       sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)\r
+               /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */\r
+       asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */\r
+       sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)\r
+               /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RetrieveUEContextResponse_IEs_445,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RetrieveUEContextResponse_IEs_specs_445        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_452[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {\r
+       sizeof(struct RetrieveUEContextFailure_IEs__value),\r
+       offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct RetrieveUEContextFailure_IEs__value, present),\r
+       sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_452,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_452,\r
+       asn_MAP_value_from_canonical_452,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_452 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_452,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_452        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_450,  memb_id_constraint_449 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RetrieveUEContextFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_451,  memb_criticality_constraint_449 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_452,\r
+               select_RetrieveUEContextFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_452,  memb_value_constraint_449 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {\r
+       sizeof(struct RetrieveUEContextFailure_IEs),\r
+       offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),\r
+       asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {\r
+       "RetrieveUEContextFailure-IEs",\r
+       "RetrieveUEContextFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RetrieveUEContextFailure_IEs_tags_449,\r
+       sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)\r
+               /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */\r
+       asn_DEF_RetrieveUEContextFailure_IEs_tags_449,  /* Same as above */\r
+       sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)\r
+               /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RetrieveUEContextFailure_IEs_449,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_456[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_NRUESecurityCapabilities,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "NRUESecurityCapabilities"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBSecurityKey,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBSecurityKey"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UEAggregateMaximumBitRate,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UEAggregateMaximumBitRate"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_PLMN_Identity,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PLMN-Identity"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_HandoverRestrictionList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "HandoverRestrictionList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeAdded-SgNBAddReqList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSgNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSgNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ExpectedUEBehaviour,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ExpectedUEBehaviour"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SplitSRBs,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SplitSRBs"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBResourceCoordinationInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBResourceCoordinationInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SGNB_Addition_Trigger_Ind,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SGNB-Addition-Trigger-Ind"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SubscriberProfileIDforRFP,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SubscriberProfileIDforRFP"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ECGI,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ECGI"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_456[] = { 0, 8, 10, 14, 2, 4, 7, 11, 13, 1, 3, 5, 6, 9, 12, 15 };\r
+static const unsigned asn_MAP_value_from_canonical_456[] = { 0, 9, 4, 10, 5, 11, 12, 6, 1, 13, 2, 7, 14, 8, 3, 15 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {\r
+       sizeof(struct SgNBAdditionRequest_IEs__value),\r
+       offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBAdditionRequest_IEs__value, present),\r
+       sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_456,\r
+       16,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_456,\r
+       asn_MAP_value_from_canonical_456,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_456 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_456,\r
+       16,     /* Elements count */\r
+       &asn_SPC_value_specs_456        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_454,  memb_id_constraint_453 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBAdditionRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_455,  memb_criticality_constraint_453 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_456,\r
+               select_SgNBAdditionRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_456,  memb_value_constraint_453 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {\r
+       sizeof(struct SgNBAdditionRequest_IEs),\r
+       offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),\r
+       asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {\r
+       "SgNBAdditionRequest-IEs",\r
+       "SgNBAdditionRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBAdditionRequest_IEs_tags_453,\r
+       sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)\r
+               /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */\r
+       asn_DEF_SgNBAdditionRequest_IEs_tags_453,       /* Same as above */\r
+       sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)\r
+               /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBAdditionRequest_IEs_453,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBAdditionRequest_IEs_specs_453      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_460[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RAB_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RAB-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SplitSRBs,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SplitSRBs"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBResourceCoordinationInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBResourceCoordinationInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RRC_Config_Ind,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RRC-Config-Ind"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };\r
+static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {\r
+       sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),\r
+       offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),\r
+       sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_460,\r
+       10,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_460,\r
+       asn_MAP_value_from_canonical_460,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_460 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_460,\r
+       10,     /* Elements count */\r
+       &asn_SPC_value_specs_460        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_458,  memb_id_constraint_457 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_459,  memb_criticality_constraint_457 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_460,\r
+               select_SgNBAdditionRequestAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_460,  memb_value_constraint_457 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {\r
+       sizeof(struct SgNBAdditionRequestAcknowledge_IEs),\r
+       offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {\r
+       "SgNBAdditionRequestAcknowledge-IEs",\r
+       "SgNBAdditionRequestAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,\r
+       sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)\r
+               /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */\r
+       asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,    /* Same as above */\r
+       sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)\r
+               /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_464[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {\r
+       sizeof(struct SgNBAdditionRequestReject_IEs__value),\r
+       offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBAdditionRequestReject_IEs__value, present),\r
+       sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_464,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_464,\r
+       asn_MAP_value_from_canonical_464,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_464 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_464,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_464        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_462,  memb_id_constraint_461 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBAdditionRequestReject_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_463,  memb_criticality_constraint_461 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_464,\r
+               select_SgNBAdditionRequestReject_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_464,  memb_value_constraint_461 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {\r
+       sizeof(struct SgNBAdditionRequestReject_IEs),\r
+       offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),\r
+       asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {\r
+       "SgNBAdditionRequestReject-IEs",\r
+       "SgNBAdditionRequestReject-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,\r
+       sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)\r
+               /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */\r
+       asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */\r
+       sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)\r
+               /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBAdditionRequestReject_IEs_461,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_468[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_ResponseInformationSgNBReconfComp,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ResponseInformationSgNBReconfComp"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {\r
+       sizeof(struct SgNBReconfigurationComplete_IEs__value),\r
+       offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBReconfigurationComplete_IEs__value, present),\r
+       sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_468,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_468,\r
+       asn_MAP_value_from_canonical_468,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_468 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_468,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_468        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_466,  memb_id_constraint_465 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBReconfigurationComplete_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_467,  memb_criticality_constraint_465 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_468,\r
+               select_SgNBReconfigurationComplete_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_468,  memb_value_constraint_465 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {\r
+       sizeof(struct SgNBReconfigurationComplete_IEs),\r
+       offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),\r
+       asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {\r
+       "SgNBReconfigurationComplete-IEs",\r
+       "SgNBReconfigurationComplete-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,\r
+       sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)\r
+               /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */\r
+       asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,       /* Same as above */\r
+       sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)\r
+               /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBReconfigurationComplete_IEs_465,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_472[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_PLMN_Identity,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PLMN-Identity"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_HandoverRestrictionList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "HandoverRestrictionList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SCGConfigurationQuery,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SCGConfigurationQuery"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextInformation_SgNBModReq,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextInformation-SgNBModReq"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSgNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSgNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBResourceCoordinationInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBResourceCoordinationInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SplitSRBs,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SplitSRBs"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {\r
+       sizeof(struct SgNBModificationRequest_IEs__value),\r
+       offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBModificationRequest_IEs__value, present),\r
+       sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_472,\r
+       14,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_472,\r
+       asn_MAP_value_from_canonical_472,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_472 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_472,\r
+       11,     /* Elements count */\r
+       &asn_SPC_value_specs_472        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_470,  memb_id_constraint_469 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBModificationRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_471,  memb_criticality_constraint_469 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_472,\r
+               select_SgNBModificationRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_472,  memb_value_constraint_469 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {\r
+       sizeof(struct SgNBModificationRequest_IEs),\r
+       offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),\r
+       asn_MAP_SgNBModificationRequest_IEs_tag2el_469,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {\r
+       "SgNBModificationRequest-IEs",\r
+       "SgNBModificationRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBModificationRequest_IEs_tags_469,\r
+       sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)\r
+               /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */\r
+       asn_DEF_SgNBModificationRequest_IEs_tags_469,   /* Same as above */\r
+       sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)\r
+               /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBModificationRequest_IEs_469,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBModificationRequest_IEs_specs_469  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_476[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeAdded-SgNBModAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeModified-SgNBModAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeReleased-SgNBModAckList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RAB_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RAB-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBResourceCoordinationInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBResourceCoordinationInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_SplitSRBs,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SplitSRBs"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RRC_Config_Ind,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RRC-Config-Ind"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };\r
+static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {\r
+       sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),\r
+       offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),\r
+       sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_476,\r
+       12,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_476,\r
+       asn_MAP_value_from_canonical_476,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_476 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_476,\r
+       12,     /* Elements count */\r
+       &asn_SPC_value_specs_476        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_474,  memb_id_constraint_473 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBModificationRequestAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_475,  memb_criticality_constraint_473 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_476,\r
+               select_SgNBModificationRequestAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_476,  memb_value_constraint_473 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {\r
+       sizeof(struct SgNBModificationRequestAcknowledge_IEs),\r
+       offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {\r
+       "SgNBModificationRequestAcknowledge-IEs",\r
+       "SgNBModificationRequestAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,\r
+       sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)\r
+               /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */\r
+       asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,        /* Same as above */\r
+       sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)\r
+               /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_480[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {\r
+       sizeof(struct SgNBModificationRequestReject_IEs__value),\r
+       offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBModificationRequestReject_IEs__value, present),\r
+       sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_480,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_480,\r
+       asn_MAP_value_from_canonical_480,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_480 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_480,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_480        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_478,  memb_id_constraint_477 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBModificationRequestReject_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_479,  memb_criticality_constraint_477 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_480,\r
+               select_SgNBModificationRequestReject_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_480,  memb_value_constraint_477 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {\r
+       sizeof(struct SgNBModificationRequestReject_IEs),\r
+       offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),\r
+       asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {\r
+       "SgNBModificationRequestReject-IEs",\r
+       "SgNBModificationRequestReject-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBModificationRequestReject_IEs_tags_477,\r
+       sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)\r
+               /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */\r
+       asn_DEF_SgNBModificationRequestReject_IEs_tags_477,     /* Same as above */\r
+       sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)\r
+               /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBModificationRequestReject_IEs_477,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBModificationRequestReject_IEs_specs_477    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_484[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_PDCPChangeIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "PDCPChangeIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBModReqdList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeModified-SgNBModReqdList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBResourceCoordinationInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBResourceCoordinationInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_RRC_Config_Ind,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RRC-Config-Ind"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {\r
+       sizeof(struct SgNBModificationRequired_IEs__value),\r
+       offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBModificationRequired_IEs__value, present),\r
+       sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_484,\r
+       13,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_484,\r
+       asn_MAP_value_from_canonical_484,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_484 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_484,\r
+       10,     /* Elements count */\r
+       &asn_SPC_value_specs_484        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_482,  memb_id_constraint_481 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBModificationRequired_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_483,  memb_criticality_constraint_481 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_484,\r
+               select_SgNBModificationRequired_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_484,  memb_value_constraint_481 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {\r
+       sizeof(struct SgNBModificationRequired_IEs),\r
+       offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),\r
+       asn_MAP_SgNBModificationRequired_IEs_tag2el_481,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {\r
+       "SgNBModificationRequired-IEs",\r
+       "SgNBModificationRequired-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBModificationRequired_IEs_tags_481,\r
+       sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)\r
+               /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */\r
+       asn_DEF_SgNBModificationRequired_IEs_tags_481,  /* Same as above */\r
+       sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)\r
+               /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBModificationRequired_IEs_481,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_488[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-AdmittedToBeModified-SgNBModConfList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSgNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSgNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBResourceCoordinationInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBResourceCoordinationInformation"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };\r
+static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {\r
+       sizeof(struct SgNBModificationConfirm_IEs__value),\r
+       offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBModificationConfirm_IEs__value, present),\r
+       sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_488,\r
+       7,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_488,\r
+       asn_MAP_value_from_canonical_488,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_488 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_488,\r
+       7,      /* Elements count */\r
+       &asn_SPC_value_specs_488        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_486,  memb_id_constraint_485 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBModificationConfirm_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_487,  memb_criticality_constraint_485 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_488,\r
+               select_SgNBModificationConfirm_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_488,  memb_value_constraint_485 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {\r
+       sizeof(struct SgNBModificationConfirm_IEs),\r
+       offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),\r
+       asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {\r
+       "SgNBModificationConfirm-IEs",\r
+       "SgNBModificationConfirm-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBModificationConfirm_IEs_tags_485,\r
+       sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)\r
+               /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */\r
+       asn_DEF_SgNBModificationConfirm_IEs_tags_485,   /* Same as above */\r
+       sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)\r
+               /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBModificationConfirm_IEs_485,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBModificationConfirm_IEs_specs_485  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_492[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSgNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSgNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {\r
+       sizeof(struct SgNBModificationRefuse_IEs__value),\r
+       offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBModificationRefuse_IEs__value, present),\r
+       sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_492,\r
+       9,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_492,\r
+       asn_MAP_value_from_canonical_492,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_492 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_492,\r
+       6,      /* Elements count */\r
+       &asn_SPC_value_specs_492        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_490,  memb_id_constraint_489 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBModificationRefuse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_491,  memb_criticality_constraint_489 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_492,\r
+               select_SgNBModificationRefuse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_492,  memb_value_constraint_489 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {\r
+       sizeof(struct SgNBModificationRefuse_IEs),\r
+       offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),\r
+       asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {\r
+       "SgNBModificationRefuse-IEs",\r
+       "SgNBModificationRefuse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBModificationRefuse_IEs_tags_489,\r
+       sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)\r
+               /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */\r
+       asn_DEF_SgNBModificationRefuse_IEs_tags_489,    /* Same as above */\r
+       sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)\r
+               /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBModificationRefuse_IEs_489,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBModificationRefuse_IEs_specs_489   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_496[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBRelReqList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_UE_ContextKeptIndicator,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-ContextKeptIndicator"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_MeNBtoSgNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "MeNBtoSgNBContainer"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {\r
+       sizeof(struct SgNBReleaseRequest_IEs__value),\r
+       offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBReleaseRequest_IEs__value, present),\r
+       sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_496,\r
+       10,     /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_496,\r
+       asn_MAP_value_from_canonical_496,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_496 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_496,\r
+       7,      /* Elements count */\r
+       &asn_SPC_value_specs_496        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_494,  memb_id_constraint_493 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBReleaseRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_495,  memb_criticality_constraint_493 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_496,\r
+               select_SgNBReleaseRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_496,  memb_value_constraint_493 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {\r
+       sizeof(struct SgNBReleaseRequest_IEs),\r
+       offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),\r
+       asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {\r
+       "SgNBReleaseRequest-IEs",\r
+       "SgNBReleaseRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBReleaseRequest_IEs_tags_493,\r
+       sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)\r
+               /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */\r
+       asn_DEF_SgNBReleaseRequest_IEs_tags_493,        /* Same as above */\r
+       sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)\r
+               /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBReleaseRequest_IEs_493,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBReleaseRequest_IEs_specs_493       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_500[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };\r
+static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {\r
+       sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),\r
+       offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),\r
+       sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_500,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_500,\r
+       asn_MAP_value_from_canonical_500,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_500 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_500,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_500        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_498,  memb_id_constraint_497 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_499,  memb_criticality_constraint_497 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_500,\r
+               select_SgNBReleaseRequestAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_500,  memb_value_constraint_497 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {\r
+       sizeof(struct SgNBReleaseRequestAcknowledge_IEs),\r
+       offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {\r
+       "SgNBReleaseRequestAcknowledge-IEs",\r
+       "SgNBReleaseRequestAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,\r
+       sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)\r
+               /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */\r
+       asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,     /* Same as above */\r
+       sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)\r
+               /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_504[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {\r
+       sizeof(struct SgNBReleaseRequestReject_IEs__value),\r
+       offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBReleaseRequestReject_IEs__value, present),\r
+       sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_504,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_504,\r
+       asn_MAP_value_from_canonical_504,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_504 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_504,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_504        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_502,  memb_id_constraint_501 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBReleaseRequestReject_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_503,  memb_criticality_constraint_501 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_504,\r
+               select_SgNBReleaseRequestReject_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_504,  memb_value_constraint_501 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {\r
+       sizeof(struct SgNBReleaseRequestReject_IEs),\r
+       offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),\r
+       asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {\r
+       "SgNBReleaseRequestReject-IEs",\r
+       "SgNBReleaseRequestReject-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,\r
+       sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)\r
+               /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */\r
+       asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,  /* Same as above */\r
+       sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)\r
+               /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBReleaseRequestReject_IEs_501,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_508[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBRelReqdList"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {\r
+       sizeof(struct SgNBReleaseRequired_IEs__value),\r
+       offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBReleaseRequired_IEs__value, present),\r
+       sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_508,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_508,\r
+       asn_MAP_value_from_canonical_508,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_508 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_508,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_508        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_506,  memb_id_constraint_505 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBReleaseRequired_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_507,  memb_criticality_constraint_505 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_508,\r
+               select_SgNBReleaseRequired_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_508,  memb_value_constraint_505 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {\r
+       sizeof(struct SgNBReleaseRequired_IEs),\r
+       offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),\r
+       asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {\r
+       "SgNBReleaseRequired-IEs",\r
+       "SgNBReleaseRequired-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBReleaseRequired_IEs_tags_505,\r
+       sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)\r
+               /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */\r
+       asn_DEF_SgNBReleaseRequired_IEs_tags_505,       /* Same as above */\r
+       sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)\r
+               /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBReleaseRequired_IEs_505,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBReleaseRequired_IEs_specs_505      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_512[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBRelConfList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {\r
+       sizeof(struct SgNBReleaseConfirm_IEs__value),\r
+       offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBReleaseConfirm_IEs__value, present),\r
+       sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_512,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_512,\r
+       asn_MAP_value_from_canonical_512,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_512 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_512,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_512        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_510,  memb_id_constraint_509 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBReleaseConfirm_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_511,  memb_criticality_constraint_509 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_512,\r
+               select_SgNBReleaseConfirm_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_512,  memb_value_constraint_509 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {\r
+       sizeof(struct SgNBReleaseConfirm_IEs),\r
+       offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),\r
+       asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {\r
+       "SgNBReleaseConfirm-IEs",\r
+       "SgNBReleaseConfirm-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBReleaseConfirm_IEs_tags_509,\r
+       sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)\r
+               /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */\r
+       asn_DEF_SgNBReleaseConfirm_IEs_tags_509,        /* Same as above */\r
+       sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)\r
+               /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBReleaseConfirm_IEs_509,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBReleaseConfirm_IEs_specs_509       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_516[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-SubjectToSgNBCounterCheck-List"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {\r
+       sizeof(struct SgNBCounterCheckRequest_IEs__value),\r
+       offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBCounterCheckRequest_IEs__value, present),\r
+       sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_516,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_516,\r
+       asn_MAP_value_from_canonical_516,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_516 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_516,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_516        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_514,  memb_id_constraint_513 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBCounterCheckRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_515,  memb_criticality_constraint_513 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_516,\r
+               select_SgNBCounterCheckRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_516,  memb_value_constraint_513 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {\r
+       sizeof(struct SgNBCounterCheckRequest_IEs),\r
+       offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),\r
+       asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {\r
+       "SgNBCounterCheckRequest-IEs",\r
+       "SgNBCounterCheckRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,\r
+       sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)\r
+               /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */\r
+       asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,   /* Same as above */\r
+       sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)\r
+               /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBCounterCheckRequest_IEs_513,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_520[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalGNB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalGNB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),\r
+               0,\r
+               &asn_DEF_SgNBtoMeNBContainer,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNBtoMeNBContainer"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {\r
+       sizeof(struct SgNBChangeRequired_IEs__value),\r
+       offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBChangeRequired_IEs__value, present),\r
+       sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_520,\r
+       9,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_520,\r
+       asn_MAP_value_from_canonical_520,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_520 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_520,\r
+       6,      /* Elements count */\r
+       &asn_SPC_value_specs_520        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_518,  memb_id_constraint_517 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBChangeRequired_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_519,  memb_criticality_constraint_517 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_520,\r
+               select_SgNBChangeRequired_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_520,  memb_value_constraint_517 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {\r
+       sizeof(struct SgNBChangeRequired_IEs),\r
+       offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),\r
+       asn_MAP_SgNBChangeRequired_IEs_tag2el_517,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {\r
+       "SgNBChangeRequired-IEs",\r
+       "SgNBChangeRequired-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBChangeRequired_IEs_tags_517,\r
+       sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)\r
+               /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */\r
+       asn_DEF_SgNBChangeRequired_IEs_tags_517,        /* Same as above */\r
+       sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)\r
+               /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBChangeRequired_IEs_517,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBChangeRequired_IEs_specs_517       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_524[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-ToBeReleased-SgNBChaConfList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {\r
+       sizeof(struct SgNBChangeConfirm_IEs__value),\r
+       offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBChangeConfirm_IEs__value, present),\r
+       sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_524,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_524,\r
+       asn_MAP_value_from_canonical_524,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_524 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_524,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_524        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_522,  memb_id_constraint_521 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBChangeConfirm_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_523,  memb_criticality_constraint_521 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_524,\r
+               select_SgNBChangeConfirm_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_524,  memb_value_constraint_521 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {\r
+       sizeof(struct SgNBChangeConfirm_IEs),\r
+       offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),\r
+       asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {\r
+       "SgNBChangeConfirm-IEs",\r
+       "SgNBChangeConfirm-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBChangeConfirm_IEs_tags_521,\r
+       sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)\r
+               /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */\r
+       asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */\r
+       sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)\r
+               /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBChangeConfirm_IEs_521,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBChangeConfirm_IEs_specs_521        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_528[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_SplitSRB,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SplitSRB"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UENRMeasurement,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UENRMeasurement"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {\r
+       sizeof(struct RRCTransfer_IEs__value),\r
+       offsetof(struct RRCTransfer_IEs__value, _asn_ctx),\r
+       offsetof(struct RRCTransfer_IEs__value, present),\r
+       sizeof(((struct RRCTransfer_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_528,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_528,\r
+       asn_MAP_value_from_canonical_528,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_528 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_528,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_528        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_526,  memb_id_constraint_525 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_RRCTransfer_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_527,  memb_criticality_constraint_525 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_528,\r
+               select_RRCTransfer_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_528,  memb_value_constraint_525 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {\r
+       sizeof(struct RRCTransfer_IEs),\r
+       offsetof(struct RRCTransfer_IEs, _asn_ctx),\r
+       asn_MAP_RRCTransfer_IEs_tag2el_525,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {\r
+       "RRCTransfer-IEs",\r
+       "RRCTransfer-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_RRCTransfer_IEs_tags_525,\r
+       sizeof(asn_DEF_RRCTransfer_IEs_tags_525)\r
+               /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */\r
+       asn_DEF_RRCTransfer_IEs_tags_525,       /* Same as above */\r
+       sizeof(asn_DEF_RRCTransfer_IEs_tags_525)\r
+               /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_RRCTransfer_IEs_525,\r
+       3,      /* Elements count */\r
+       &asn_SPC_RRCTransfer_IEs_specs_525      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_532[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {\r
+       sizeof(struct SgNBChangeRefuse_IEs__value),\r
+       offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBChangeRefuse_IEs__value, present),\r
+       sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_532,\r
+       8,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_532,\r
+       asn_MAP_value_from_canonical_532,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_532 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_532,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_532        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_530,  memb_id_constraint_529 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBChangeRefuse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_531,  memb_criticality_constraint_529 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_532,\r
+               select_SgNBChangeRefuse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_532,  memb_value_constraint_529 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {\r
+       sizeof(struct SgNBChangeRefuse_IEs),\r
+       offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),\r
+       asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {\r
+       "SgNBChangeRefuse-IEs",\r
+       "SgNBChangeRefuse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBChangeRefuse_IEs_tags_529,\r
+       sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)\r
+               /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */\r
+       asn_DEF_SgNBChangeRefuse_IEs_tags_529,  /* Same as above */\r
+       sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)\r
+               /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBChangeRefuse_IEs_529,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_536[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_InitiatingNodeType_EndcX2Setup,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "InitiatingNodeType-EndcX2Setup"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {\r
+       sizeof(struct ENDCX2SetupRequest_IEs__value),\r
+       offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCX2SetupRequest_IEs__value, present),\r
+       sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_536,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_536 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_536,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_536        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_534,  memb_id_constraint_533 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCX2SetupRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_535,  memb_criticality_constraint_533 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_536,\r
+               select_ENDCX2SetupRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_536,  memb_value_constraint_533 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {\r
+       sizeof(struct ENDCX2SetupRequest_IEs),\r
+       offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),\r
+       asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {\r
+       "ENDCX2SetupRequest-IEs",\r
+       "ENDCX2SetupRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCX2SetupRequest_IEs_tags_533,\r
+       sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)\r
+               /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */\r
+       asn_DEF_ENDCX2SetupRequest_IEs_tags_533,        /* Same as above */\r
+       sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)\r
+               /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCX2SetupRequest_IEs_533,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCX2SetupRequest_IEs_specs_533       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_540[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedEUTRAcellsENDCX2ManagementList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {\r
+       sizeof(struct ENB_ENDCX2SetupReqIEs__value),\r
+       offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),\r
+       sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_540,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_540 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_540,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_540        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_538,  memb_id_constraint_537 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_ENDCX2SetupReqIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_539,  memb_criticality_constraint_537 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_540,\r
+               select_ENB_ENDCX2SetupReqIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_540,  memb_value_constraint_537 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {\r
+       sizeof(struct ENB_ENDCX2SetupReqIEs),\r
+       offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),\r
+       asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {\r
+       "ENB-ENDCX2SetupReqIEs",\r
+       "ENB-ENDCX2SetupReqIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,\r
+       sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)\r
+               /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */\r
+       asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */\r
+       sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)\r
+               /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_ENDCX2SetupReqIEs_537,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_544[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalGNB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalGNB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRcellsENDCX2ManagementList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {\r
+       sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),\r
+       offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),\r
+       sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_544,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_544 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_544,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_544        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_542,  memb_id_constraint_541 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_ENDCX2SetupReqIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_543,  memb_criticality_constraint_541 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_544,\r
+               select_En_gNB_ENDCX2SetupReqIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_544,  memb_value_constraint_541 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {\r
+       sizeof(struct En_gNB_ENDCX2SetupReqIEs),\r
+       offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {\r
+       "En-gNB-ENDCX2SetupReqIEs",\r
+       "En-gNB-ENDCX2SetupReqIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,\r
+       sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */\r
+       asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,      /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_548[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_RespondingNodeType_EndcX2Setup,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RespondingNodeType-EndcX2Setup"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {\r
+       sizeof(struct ENDCX2SetupResponse_IEs__value),\r
+       offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCX2SetupResponse_IEs__value, present),\r
+       sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_548,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_548 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_548,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_548        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_546,  memb_id_constraint_545 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCX2SetupResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_547,  memb_criticality_constraint_545 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_548,\r
+               select_ENDCX2SetupResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_548,  memb_value_constraint_545 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {\r
+       sizeof(struct ENDCX2SetupResponse_IEs),\r
+       offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),\r
+       asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {\r
+       "ENDCX2SetupResponse-IEs",\r
+       "ENDCX2SetupResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCX2SetupResponse_IEs_tags_545,\r
+       sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)\r
+               /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */\r
+       asn_DEF_ENDCX2SetupResponse_IEs_tags_545,       /* Same as above */\r
+       sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)\r
+               /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCX2SetupResponse_IEs_545,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCX2SetupResponse_IEs_specs_545      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_552[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedEUTRAcellsENDCX2ManagementList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {\r
+       sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),\r
+       offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),\r
+       sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_552,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_552 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_552,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_552        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_550,  memb_id_constraint_549 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_ENDCX2SetupReqAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_551,  memb_criticality_constraint_549 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_552,\r
+               select_ENB_ENDCX2SetupReqAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_552,  memb_value_constraint_549 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {\r
+       sizeof(struct ENB_ENDCX2SetupReqAckIEs),\r
+       offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),\r
+       asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {\r
+       "ENB-ENDCX2SetupReqAckIEs",\r
+       "ENB-ENDCX2SetupReqAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,\r
+       sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)\r
+               /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */\r
+       asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,      /* Same as above */\r
+       sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)\r
+               /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_556[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalGNB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalGNB-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRcellsENDCX2ManagementList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {\r
+       sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),\r
+       offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),\r
+       sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_556,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_556 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_556,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_556        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_554,  memb_id_constraint_553 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_555,  memb_criticality_constraint_553 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_556,\r
+               select_En_gNB_ENDCX2SetupReqAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_556,  memb_value_constraint_553 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {\r
+       sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),\r
+       offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {\r
+       "En-gNB-ENDCX2SetupReqAckIEs",\r
+       "En-gNB-ENDCX2SetupReqAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,\r
+       sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */\r
+       asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,   /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_560[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_TimeToWait,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TimeToWait"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {\r
+       sizeof(struct ENDCX2SetupFailure_IEs__value),\r
+       offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCX2SetupFailure_IEs__value, present),\r
+       sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_560,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_560,\r
+       asn_MAP_value_from_canonical_560,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_560 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_560,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_560        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_558,  memb_id_constraint_557 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCX2SetupFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_559,  memb_criticality_constraint_557 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_560,\r
+               select_ENDCX2SetupFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_560,  memb_value_constraint_557 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {\r
+       sizeof(struct ENDCX2SetupFailure_IEs),\r
+       offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),\r
+       asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {\r
+       "ENDCX2SetupFailure-IEs",\r
+       "ENDCX2SetupFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCX2SetupFailure_IEs_tags_557,\r
+       sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)\r
+               /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */\r
+       asn_DEF_ENDCX2SetupFailure_IEs_tags_557,        /* Same as above */\r
+       sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)\r
+               /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCX2SetupFailure_IEs_557,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCX2SetupFailure_IEs_specs_557       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_564[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_InitiatingNodeType_EndcConfigUpdate,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "InitiatingNodeType-EndcConfigUpdate"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {\r
+       sizeof(struct ENDCConfigurationUpdate_IEs__value),\r
+       offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCConfigurationUpdate_IEs__value, present),\r
+       sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_564,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_564 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_564,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_564        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_562,  memb_id_constraint_561 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCConfigurationUpdate_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_563,  memb_criticality_constraint_561 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_564,\r
+               select_ENDCConfigurationUpdate_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_564,  memb_value_constraint_561 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {\r
+       sizeof(struct ENDCConfigurationUpdate_IEs),\r
+       offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),\r
+       asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {\r
+       "ENDCConfigurationUpdate-IEs",\r
+       "ENDCConfigurationUpdate-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,\r
+       sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)\r
+               /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */\r
+       asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,   /* Same as above */\r
+       sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)\r
+               /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCConfigurationUpdate_IEs_561,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_568[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_CellAssistanceInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CellAssistanceInformation"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedEUTRAcellsENDCX2ManagementList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedEUTRAcellsToModifyListENDCConfUpd"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedEUTRAcellsToDeleteListENDCConfUpd"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {\r
+       sizeof(struct ENB_ENDCConfigUpdateIEs__value),\r
+       offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),\r
+       sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_568,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_568,\r
+       asn_MAP_value_from_canonical_568,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_568 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_568,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_568        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_566,  memb_id_constraint_565 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_ENDCConfigUpdateIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_567,  memb_criticality_constraint_565 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_568,\r
+               select_ENB_ENDCConfigUpdateIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_568,  memb_value_constraint_565 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {\r
+       sizeof(struct ENB_ENDCConfigUpdateIEs),\r
+       offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),\r
+       asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {\r
+       "ENB-ENDCConfigUpdateIEs",\r
+       "ENB-ENDCConfigUpdateIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,\r
+       sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)\r
+               /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */\r
+       asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,       /* Same as above */\r
+       sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)\r
+               /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_ENDCConfigUpdateIEs_565,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_572[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRcellsENDCX2ManagementList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRcellsToModifyENDCConfUpdList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRcellsToDeleteENDCConfUpdList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {\r
+       sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),\r
+       offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),\r
+       sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_572,\r
+       3,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_572 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_572,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_572        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_570,  memb_id_constraint_569 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_ENDCConfigUpdateIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_571,  memb_criticality_constraint_569 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_572,\r
+               select_En_gNB_ENDCConfigUpdateIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_572,  memb_value_constraint_569 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {\r
+       sizeof(struct En_gNB_ENDCConfigUpdateIEs),\r
+       offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {\r
+       "En-gNB-ENDCConfigUpdateIEs",\r
+       "En-gNB-ENDCConfigUpdateIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,\r
+       sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)\r
+               /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */\r
+       asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,    /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)\r
+               /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_576[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_RespondingNodeType_EndcConfigUpdate,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RespondingNodeType-EndcConfigUpdate"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {\r
+       sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),\r
+       offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),\r
+       sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_576,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_576 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_576,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_576        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_574,  memb_id_constraint_573 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_575,  memb_criticality_constraint_573 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_576,\r
+               select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_576,  memb_value_constraint_573 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {\r
+       sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),\r
+       offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),\r
+       asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {\r
+       "ENDCConfigurationUpdateAcknowledge-IEs",\r
+       "ENDCConfigurationUpdateAcknowledge-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,\r
+       sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)\r
+               /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */\r
+       asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,        /* Same as above */\r
+       sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)\r
+               /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573       /* Additional specs */\r
+};\r
+\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {\r
+       sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),\r
+       offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),\r
+       sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),\r
+       0,      /* No top level tags */\r
+       0,      /* No tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_580 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       0, 0,   /* No members */\r
+       &asn_SPC_value_specs_580        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_578,  memb_id_constraint_577 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               0,\r
+               { 0, &asn_PER_memb_criticality_constr_579,  memb_criticality_constraint_577 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_580,\r
+               0,\r
+               { 0, &asn_PER_memb_value_constr_580,  memb_value_constraint_577 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {\r
+       sizeof(struct ENB_ENDCConfigUpdateAckIEs),\r
+       offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),\r
+       asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {\r
+       "ENB-ENDCConfigUpdateAckIEs",\r
+       "ENB-ENDCConfigUpdateAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,\r
+       sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)\r
+               /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */\r
+       asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,    /* Same as above */\r
+       sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)\r
+               /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_584[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRcellsENDCX2ManagementList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRcellsENDCX2ManagementList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {\r
+       sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),\r
+       offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),\r
+       sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_584,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_584 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_584,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_584        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_582,  memb_id_constraint_581 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_583,  memb_criticality_constraint_581 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_584,\r
+               select_En_gNB_ENDCConfigUpdateAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_584,  memb_value_constraint_581 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {\r
+       sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),\r
+       offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {\r
+       "En-gNB-ENDCConfigUpdateAckIEs",\r
+       "En-gNB-ENDCConfigUpdateAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,\r
+       sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)\r
+               /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */\r
+       asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)\r
+               /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_588[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_TimeToWait,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "TimeToWait"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {\r
+       sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),\r
+       offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),\r
+       sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_588,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_588,\r
+       asn_MAP_value_from_canonical_588,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_588 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_588,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_588        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_586,  memb_id_constraint_585 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCConfigurationUpdateFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_587,  memb_criticality_constraint_585 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_588,\r
+               select_ENDCConfigurationUpdateFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_588,  memb_value_constraint_585 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {\r
+       sizeof(struct ENDCConfigurationUpdateFailure_IEs),\r
+       offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),\r
+       asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {\r
+       "ENDCConfigurationUpdateFailure-IEs",\r
+       "ENDCConfigurationUpdateFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,\r
+       sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)\r
+               /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */\r
+       asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,    /* Same as above */\r
+       sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)\r
+               /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_592[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ServedNRCellsToActivate,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ServedNRCellsToActivate"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_ActivationID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ActivationID"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {\r
+       sizeof(struct ENDCCellActivationRequest_IEs__value),\r
+       offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCCellActivationRequest_IEs__value, present),\r
+       sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_592,\r
+       2,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_592,\r
+       asn_MAP_value_from_canonical_592,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_592 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_592,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_592        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_590,  memb_id_constraint_589 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCCellActivationRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_591,  memb_criticality_constraint_589 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_592,\r
+               select_ENDCCellActivationRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_592,  memb_value_constraint_589 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {\r
+       sizeof(struct ENDCCellActivationRequest_IEs),\r
+       offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),\r
+       asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {\r
+       "ENDCCellActivationRequest-IEs",\r
+       "ENDCCellActivationRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCCellActivationRequest_IEs_tags_589,\r
+       sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)\r
+               /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */\r
+       asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */\r
+       sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)\r
+               /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCCellActivationRequest_IEs_589,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCCellActivationRequest_IEs_specs_589        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_596[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ActivatedNRCellList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ActivatedNRCellList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_ActivationID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ActivationID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {\r
+       sizeof(struct ENDCCellActivationResponse_IEs__value),\r
+       offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCCellActivationResponse_IEs__value, present),\r
+       sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_596,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_596,\r
+       asn_MAP_value_from_canonical_596,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_596 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_596,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_596        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_594,  memb_id_constraint_593 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCCellActivationResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_595,  memb_criticality_constraint_593 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_596,\r
+               select_ENDCCellActivationResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_596,  memb_value_constraint_593 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {\r
+       sizeof(struct ENDCCellActivationResponse_IEs),\r
+       offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),\r
+       asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {\r
+       "ENDCCellActivationResponse-IEs",\r
+       "ENDCCellActivationResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCCellActivationResponse_IEs_tags_593,\r
+       sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)\r
+               /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */\r
+       asn_DEF_ENDCCellActivationResponse_IEs_tags_593,        /* Same as above */\r
+       sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)\r
+               /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCCellActivationResponse_IEs_593,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCCellActivationResponse_IEs_specs_593       /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_600[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_ActivationID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ActivationID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };\r
+static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {\r
+       sizeof(struct ENDCCellActivationFailure_IEs__value),\r
+       offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCCellActivationFailure_IEs__value, present),\r
+       sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_600,\r
+       6,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_600,\r
+       asn_MAP_value_from_canonical_600,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_600 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_600,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_600        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_598,  memb_id_constraint_597 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCCellActivationFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_599,  memb_criticality_constraint_597 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_600,\r
+               select_ENDCCellActivationFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_600,  memb_value_constraint_597 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {\r
+       sizeof(struct ENDCCellActivationFailure_IEs),\r
+       offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),\r
+       asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {\r
+       "ENDCCellActivationFailure-IEs",\r
+       "ENDCCellActivationFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCCellActivationFailure_IEs_tags_597,\r
+       sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)\r
+               /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */\r
+       asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */\r
+       sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)\r
+               /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCCellActivationFailure_IEs_597,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCCellActivationFailure_IEs_specs_597        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_604[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_SecondaryRATUsageReportList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SecondaryRATUsageReportList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {\r
+       sizeof(struct SecondaryRATDataUsageReport_IEs__value),\r
+       offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),\r
+       offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),\r
+       sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_604,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_604,\r
+       asn_MAP_value_from_canonical_604,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_604 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_604,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_604        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_602,  memb_id_constraint_601 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SecondaryRATDataUsageReport_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_603,  memb_criticality_constraint_601 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_604,\r
+               select_SecondaryRATDataUsageReport_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_604,  memb_value_constraint_601 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {\r
+       sizeof(struct SecondaryRATDataUsageReport_IEs),\r
+       offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),\r
+       asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {\r
+       "SecondaryRATDataUsageReport-IEs",\r
+       "SecondaryRATDataUsageReport-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,\r
+       sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)\r
+               /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */\r
+       asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,       /* Same as above */\r
+       sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)\r
+               /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SecondaryRATDataUsageReport_IEs_601,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_608[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SgNB_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SgNB-UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_UserPlaneTrafficActivityReport,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UserPlaneTrafficActivityReport"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ERABActivityNotifyItemList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ERABActivityNotifyItemList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {\r
+       sizeof(struct SgNBActivityNotification_IEs__value),\r
+       offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),\r
+       offsetof(struct SgNBActivityNotification_IEs__value, present),\r
+       sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_608,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_608,\r
+       asn_MAP_value_from_canonical_608,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_608 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_608,\r
+       5,      /* Elements count */\r
+       &asn_SPC_value_specs_608        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_606,  memb_id_constraint_605 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_SgNBActivityNotification_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_607,  memb_criticality_constraint_605 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_608,\r
+               select_SgNBActivityNotification_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_608,  memb_value_constraint_605 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {\r
+       sizeof(struct SgNBActivityNotification_IEs),\r
+       offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),\r
+       asn_MAP_SgNBActivityNotification_IEs_tag2el_605,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {\r
+       "SgNBActivityNotification-IEs",\r
+       "SgNBActivityNotification-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_SgNBActivityNotification_IEs_tags_605,\r
+       sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)\r
+               /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */\r
+       asn_DEF_SgNBActivityNotification_IEs_tags_605,  /* Same as above */\r
+       sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)\r
+               /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_SgNBActivityNotification_IEs_605,\r
+       3,      /* Elements count */\r
+       &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_612[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UEsToBeResetList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UEsToBeResetList"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {\r
+       sizeof(struct ENDCPartialResetRequired_IEs__value),\r
+       offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCPartialResetRequired_IEs__value, present),\r
+       sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_612,\r
+       5,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_612 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_612,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_612        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_610,  memb_id_constraint_609 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCPartialResetRequired_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_611,  memb_criticality_constraint_609 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_612,\r
+               select_ENDCPartialResetRequired_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_612,  memb_value_constraint_609 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {\r
+       sizeof(struct ENDCPartialResetRequired_IEs),\r
+       offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),\r
+       asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {\r
+       "ENDCPartialResetRequired-IEs",\r
+       "ENDCPartialResetRequired-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCPartialResetRequired_IEs_tags_609,\r
+       sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)\r
+               /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */\r
+       asn_DEF_ENDCPartialResetRequired_IEs_tags_609,  /* Same as above */\r
+       sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)\r
+               /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCPartialResetRequired_IEs_609,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_616[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_UEsToBeResetList,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UEsToBeResetList"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {\r
+       sizeof(struct ENDCPartialResetConfirm_IEs__value),\r
+       offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCPartialResetConfirm_IEs__value, present),\r
+       sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_616,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_616 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_616,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_616        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_614,  memb_id_constraint_613 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCPartialResetConfirm_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_615,  memb_criticality_constraint_613 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_616,\r
+               select_ENDCPartialResetConfirm_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_616,  memb_value_constraint_613 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {\r
+       sizeof(struct ENDCPartialResetConfirm_IEs),\r
+       offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),\r
+       asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {\r
+       "ENDCPartialResetConfirm-IEs",\r
+       "ENDCPartialResetConfirm-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,\r
+       sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)\r
+               /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */\r
+       asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,   /* Same as above */\r
+       sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)\r
+               /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCPartialResetConfirm_IEs_613,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_620[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "InitiatingNodeType-EutranrCellResourceCoordination"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {\r
+       sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),\r
+       offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),\r
+       sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_620,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_620 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_620,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_620        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_618,  memb_id_constraint_617 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_619,  memb_criticality_constraint_617 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_620,\r
+               select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_620,  memb_value_constraint_617 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {\r
+       sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),\r
+       offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),\r
+       asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {\r
+       "EUTRANRCellResourceCoordinationRequest-IEs",\r
+       "EUTRANRCellResourceCoordinationRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,\r
+       sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)\r
+               /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */\r
+       asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,    /* Same as above */\r
+       sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)\r
+               /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,\r
+       3,      /* Elements count */\r
+       &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_624[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_DataTrafficResourceIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "DataTrafficResourceIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SpectrumSharingGroupID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SpectrumSharingGroupID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ListofEUTRACellsinEUTRACoordinationReq"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {\r
+       sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),\r
+       offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),\r
+       sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_624,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_624,\r
+       asn_MAP_value_from_canonical_624,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_624 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_624,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_624        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_622,  memb_id_constraint_621 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_623,  memb_criticality_constraint_621 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_624,\r
+               select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_624,  memb_value_constraint_621 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {\r
+       sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),\r
+       offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),\r
+       asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {\r
+       "ENB-EUTRA-NRCellResourceCoordinationReqIEs",\r
+       "ENB-EUTRA-NRCellResourceCoordinationReqIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,\r
+       sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)\r
+               /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */\r
+       asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,    /* Same as above */\r
+       sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)\r
+               /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_628[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_DataTrafficResourceIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "DataTrafficResourceIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ListofEUTRACellsinNRCoordinationReq,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ListofEUTRACellsinNRCoordinationReq"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SpectrumSharingGroupID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SpectrumSharingGroupID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ListofNRCellsinNRCoordinationReq,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ListofNRCellsinNRCoordinationReq"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };\r
+static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {\r
+       sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),\r
+       offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),\r
+       sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_628,\r
+       4,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_628,\r
+       asn_MAP_value_from_canonical_628,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_628 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_628,\r
+       4,      /* Elements count */\r
+       &asn_SPC_value_specs_628        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_626,  memb_id_constraint_625 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_627,  memb_criticality_constraint_625 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_628,\r
+               select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_628,  memb_value_constraint_625 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {\r
+       sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),\r
+       offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {\r
+       "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",\r
+       "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,\r
+       sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)\r
+               /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */\r
+       asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)\r
+               /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_632[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RespondingNodeType-EutranrCellResourceCoordination"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {\r
+       sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),\r
+       offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),\r
+       sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_632,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_632 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_632,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_632        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_630,  memb_id_constraint_629 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_631,  memb_criticality_constraint_629 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_632,\r
+               select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_632,  memb_value_constraint_629 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {\r
+       sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),\r
+       offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),\r
+       asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {\r
+       "EUTRANRCellResourceCoordinationResponse-IEs",\r
+       "EUTRANRCellResourceCoordinationResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,\r
+       sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)\r
+               /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */\r
+       asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,   /* Same as above */\r
+       sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)\r
+               /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,\r
+       3,      /* Elements count */\r
+       &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_636[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_DataTrafficResourceIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "DataTrafficResourceIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SpectrumSharingGroupID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SpectrumSharingGroupID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ListofEUTRACellsinEUTRACoordinationResp"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {\r
+       sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),\r
+       offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),\r
+       sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_636,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_636,\r
+       asn_MAP_value_from_canonical_636,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_636 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_636,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_636        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_634,  memb_id_constraint_633 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_635,  memb_criticality_constraint_633 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_636,\r
+               select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_636,  memb_value_constraint_633 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {\r
+       sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),\r
+       offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),\r
+       asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {\r
+       "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
+       "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,\r
+       sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)\r
+               /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */\r
+       asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */\r
+       sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)\r
+               /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_640[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_DataTrafficResourceIndication,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "DataTrafficResourceIndication"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_SpectrumSharingGroupID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "SpectrumSharingGroupID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_ListofNRCellsinNRCoordinationResp,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "ListofNRCellsinNRCoordinationResp"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };\r
+static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {\r
+       sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),\r
+       offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),\r
+       sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_640,\r
+       3,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_640,\r
+       asn_MAP_value_from_canonical_640,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_640 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_640,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_640        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_638,  memb_id_constraint_637 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_639,  memb_criticality_constraint_637 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_640,\r
+               select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_640,  memb_value_constraint_637 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {\r
+       sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),\r
+       offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {\r
+       "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
+       "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,\r
+       sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)\r
+               /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */\r
+       asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,      /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)\r
+               /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_644[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_InitiatingNodeType_EndcX2Removal,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "InitiatingNodeType-EndcX2Removal"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {\r
+       sizeof(struct ENDCX2RemovalRequest_IEs__value),\r
+       offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCX2RemovalRequest_IEs__value, present),\r
+       sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_644,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_644 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_644,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_644        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_642,  memb_id_constraint_641 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCX2RemovalRequest_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_643,  memb_criticality_constraint_641 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_644,\r
+               select_ENDCX2RemovalRequest_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_644,  memb_value_constraint_641 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {\r
+       sizeof(struct ENDCX2RemovalRequest_IEs),\r
+       offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),\r
+       asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {\r
+       "ENDCX2RemovalRequest-IEs",\r
+       "ENDCX2RemovalRequest-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,\r
+       sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)\r
+               /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */\r
+       asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,      /* Same as above */\r
+       sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)\r
+               /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCX2RemovalRequest_IEs_641,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_648[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {\r
+       sizeof(struct ENB_ENDCX2RemovalReqIEs__value),\r
+       offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),\r
+       sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_648,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_648 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_648,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_648        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_646,  memb_id_constraint_645 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_ENDCX2RemovalReqIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_647,  memb_criticality_constraint_645 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_648,\r
+               select_ENB_ENDCX2RemovalReqIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_648,  memb_value_constraint_645 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {\r
+       sizeof(struct ENB_ENDCX2RemovalReqIEs),\r
+       offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),\r
+       asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {\r
+       "ENB-ENDCX2RemovalReqIEs",\r
+       "ENB-ENDCX2RemovalReqIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,\r
+       sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)\r
+               /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */\r
+       asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,       /* Same as above */\r
+       sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)\r
+               /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_ENDCX2RemovalReqIEs_645,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645      /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_652[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalGNB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalGNB-ID"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {\r
+       sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),\r
+       offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),\r
+       sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_652,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_652 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_652,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_652        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_650,  memb_id_constraint_649 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_651,  memb_criticality_constraint_649 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_652,\r
+               select_En_gNB_ENDCX2RemovalReqIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_652,  memb_value_constraint_649 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {\r
+       sizeof(struct En_gNB_ENDCX2RemovalReqIEs),\r
+       offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {\r
+       "En-gNB-ENDCX2RemovalReqIEs",\r
+       "En-gNB-ENDCX2RemovalReqIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,\r
+       sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */\r
+       asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,    /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_656[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_RespondingNodeType_EndcX2Removal,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "RespondingNodeType-EndcX2Removal"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {\r
+       sizeof(struct ENDCX2RemovalResponse_IEs__value),\r
+       offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCX2RemovalResponse_IEs__value, present),\r
+       sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_656,\r
+       2,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_656 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_656,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_656        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_654,  memb_id_constraint_653 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCX2RemovalResponse_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_655,  memb_criticality_constraint_653 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_656,\r
+               select_ENDCX2RemovalResponse_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_656,  memb_value_constraint_653 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {\r
+       sizeof(struct ENDCX2RemovalResponse_IEs),\r
+       offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),\r
+       asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {\r
+       "ENDCX2RemovalResponse-IEs",\r
+       "ENDCX2RemovalResponse-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,\r
+       sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)\r
+               /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */\r
+       asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,     /* Same as above */\r
+       sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)\r
+               /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCX2RemovalResponse_IEs_653,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653    /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_660[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalENB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalENB-ID"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {\r
+       sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),\r
+       offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),\r
+       offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),\r
+       sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_660,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_660 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_660,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_660        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_658,  memb_id_constraint_657 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_659,  memb_criticality_constraint_657 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_660,\r
+               select_ENB_ENDCX2RemovalReqAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_660,  memb_value_constraint_657 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {\r
+       sizeof(struct ENB_ENDCX2RemovalReqAckIEs),\r
+       offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),\r
+       asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {\r
+       "ENB-ENDCX2RemovalReqAckIEs",\r
+       "ENB-ENDCX2RemovalReqAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,\r
+       sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)\r
+               /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */\r
+       asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,    /* Same as above */\r
+       sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)\r
+               /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657   /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_664[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_GlobalGNB_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GlobalGNB-ID"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {\r
+       sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),\r
+       offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),\r
+       offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),\r
+       sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_664,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_664 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_664,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_664        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_662,  memb_id_constraint_661 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_663,  memb_criticality_constraint_661 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_664,\r
+               select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_664,  memb_value_constraint_661 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {\r
+       sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),\r
+       offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),\r
+       asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {\r
+       "En-gNB-ENDCX2RemovalReqAckIEs",\r
+       "En-gNB-ENDCX2RemovalReqAckIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,\r
+       sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */\r
+       asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */\r
+       sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)\r
+               /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,\r
+       3,      /* Elements count */\r
+       &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661        /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_668[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),\r
+               -1 /* Ambiguous tag (CHOICE?) */,\r
+               0,\r
+               &asn_DEF_Cause,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "Cause"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_CriticalityDiagnostics,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "CriticalityDiagnostics"\r
+               },\r
+};\r
+static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };\r
+static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */\r
+    { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {\r
+       sizeof(struct ENDCX2RemovalFailure_IEs__value),\r
+       offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),\r
+       offsetof(struct ENDCX2RemovalFailure_IEs__value, present),\r
+       sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_668,\r
+       5,      /* Count of tags in the map */\r
+       asn_MAP_value_to_canonical_668,\r
+       asn_MAP_value_from_canonical_668,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_668 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_668,\r
+       2,      /* Elements count */\r
+       &asn_SPC_value_specs_668        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_666,  memb_id_constraint_665 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_ENDCX2RemovalFailure_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_667,  memb_criticality_constraint_665 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_668,\r
+               select_ENDCX2RemovalFailure_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_668,  memb_value_constraint_665 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {\r
+       sizeof(struct ENDCX2RemovalFailure_IEs),\r
+       offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),\r
+       asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {\r
+       "ENDCX2RemovalFailure-IEs",\r
+       "ENDCX2RemovalFailure-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,\r
+       sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)\r
+               /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */\r
+       asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,      /* Same as above */\r
+       sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)\r
+               /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_ENDCX2RemovalFailure_IEs_665,\r
+       3,      /* Elements count */\r
+       &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665     /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_672[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID_Extension,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID-Extension"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),\r
+               0,\r
+               &asn_DEF_UE_X2AP_ID,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "UE-X2AP-ID"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),\r
+               0,\r
+               &asn_DEF_E_RABs_DataForwardingAddress_List,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "E-RABs-DataForwardingAddress-List"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {\r
+       sizeof(struct DataForwardingAddressIndication_IEs__value),\r
+       offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),\r
+       offsetof(struct DataForwardingAddressIndication_IEs__value, present),\r
+       sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_672,\r
+       3,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_672 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_672,\r
+       3,      /* Elements count */\r
+       &asn_SPC_value_specs_672        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_670,  memb_id_constraint_669 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_DataForwardingAddressIndication_IEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_671,  memb_criticality_constraint_669 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_672,\r
+               select_DataForwardingAddressIndication_IEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_672,  memb_value_constraint_669 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {\r
+       sizeof(struct DataForwardingAddressIndication_IEs),\r
+       offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),\r
+       asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {\r
+       "DataForwardingAddressIndication-IEs",\r
+       "DataForwardingAddressIndication-IEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_DataForwardingAddressIndication_IEs_tags_669,\r
+       sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)\r
+               /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */\r
+       asn_DEF_DataForwardingAddressIndication_IEs_tags_669,   /* Same as above */\r
+       sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)\r
+               /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_DataForwardingAddressIndication_IEs_669,\r
+       3,      /* Elements count */\r
+       &asn_SPC_DataForwardingAddressIndication_IEs_specs_669  /* Additional specs */\r
+};\r
+\r
+static asn_TYPE_member_t asn_MBR_value_676[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),\r
+               (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),\r
+               0,\r
+               &asn_DEF_GNBOverloadInformation,\r
+               0,\r
+               { 0, 0, 0 },\r
+               0, 0, /* No default value */\r
+               "GNBOverloadInformation"\r
+               },\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {\r
+    { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */\r
+};\r
+static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {\r
+       sizeof(struct GNBStatusIndicationIEs__value),\r
+       offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),\r
+       offsetof(struct GNBStatusIndicationIEs__value, present),\r
+       sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),\r
+       asn_MAP_value_tag2el_676,\r
+       1,      /* Count of tags in the map */\r
+       0, 0,\r
+       -1      /* Extensions start */\r
+};\r
+static /* Use -fall-defs-global to expose */\r
+asn_TYPE_descriptor_t asn_DEF_value_676 = {\r
+       "value",\r
+       "value",\r
+       &asn_OP_OPEN_TYPE,\r
+       0,      /* No effective tags (pointer) */\r
+       0,      /* No effective tags (count) */\r
+       0,      /* No tags (pointer) */\r
+       0,      /* No tags (count) */\r
+       { 0, 0, OPEN_TYPE_constraint },\r
+       asn_MBR_value_676,\r
+       1,      /* Elements count */\r
+       &asn_SPC_value_specs_676        /* Additional specs */\r
+};\r
+\r
+asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {\r
+       { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),\r
+               (ASN_TAG_CLASS_CONTEXT | (0 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_ProtocolIE_ID,\r
+               0,\r
+               { 0, &asn_PER_memb_id_constr_674,  memb_id_constraint_673 },\r
+               0, 0, /* No default value */\r
+               "id"\r
+               },\r
+       { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),\r
+               (ASN_TAG_CLASS_CONTEXT | (1 << 2)),\r
+               -1,     /* IMPLICIT tag at current level */\r
+               &asn_DEF_Criticality,\r
+               select_GNBStatusIndicationIEs_criticality_type,\r
+               { 0, &asn_PER_memb_criticality_constr_675,  memb_criticality_constraint_673 },\r
+               0, 0, /* No default value */\r
+               "criticality"\r
+               },\r
+       { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),\r
+               (ASN_TAG_CLASS_CONTEXT | (2 << 2)),\r
+               +1,     /* EXPLICIT tag at current level */\r
+               &asn_DEF_value_676,\r
+               select_GNBStatusIndicationIEs_value_type,\r
+               { 0, &asn_PER_memb_value_constr_676,  memb_value_constraint_673 },\r
+               0, 0, /* No default value */\r
+               "value"\r
+               },\r
+};\r
+static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {\r
+       (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))\r
+};\r
+static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {\r
+    { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */\r
+    { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */\r
+    { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */\r
+};\r
+asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {\r
+       sizeof(struct GNBStatusIndicationIEs),\r
+       offsetof(struct GNBStatusIndicationIEs, _asn_ctx),\r
+       asn_MAP_GNBStatusIndicationIEs_tag2el_673,\r
+       3,      /* Count of tags in the map */\r
+       0, 0, 0,        /* Optional elements (not needed) */\r
+       -1,     /* First extension addition */\r
+};\r
+asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {\r
+       "GNBStatusIndicationIEs",\r
+       "GNBStatusIndicationIEs",\r
+       &asn_OP_SEQUENCE,\r
+       asn_DEF_GNBStatusIndicationIEs_tags_673,\r
+       sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)\r
+               /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */\r
+       asn_DEF_GNBStatusIndicationIEs_tags_673,        /* Same as above */\r
+       sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)\r
+               /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */\r
+       { 0, 0, SEQUENCE_constraint },\r
+       asn_MBR_GNBStatusIndicationIEs_673,\r
+       3,      /* Elements count */\r
+       &asn_SPC_GNBStatusIndicationIEs_specs_673       /* Additional specs */\r
+};\r
+\r